Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
BRep_CurveRepresentation Class Reference

Root class for the curve representations. Contains
a location.

#include <BRep_CurveRepresentation.hxx>

Inheritance diagram for BRep_CurveRepresentation:
Inheritance graph
[legend]

Public Member Functions

virtual Standard_Boolean IsCurve3D () const
 A 3D curve representation.

virtual Standard_Boolean IsCurveOnSurface () const
 A curve in the parametric space of a surface.

virtual Standard_Boolean IsRegularity () const
 A continuity between two surfaces.

virtual Standard_Boolean IsCurveOnClosedSurface () const
 A curve with two parametric curves on the same
surface.

virtual Standard_Boolean IsCurveOnSurface (const Handle< Geom_Surface > &S, const TopLoc_Location &L) const
 Is it a curve in the parametric space of <S> with
location <L>.

virtual Standard_Boolean IsRegularity (const Handle< Geom_Surface > &S1, const Handle< Geom_Surface > &S2, const TopLoc_Location &L1, const TopLoc_Location &L2) const
 Is it a regularity between <S1> and <S2> with
location <L1> and <L2>.

virtual Standard_Boolean IsPolygon3D () const
 A 3D polygon representation.

virtual Standard_Boolean IsPolygonOnTriangulation () const
 A representation by an array of nodes on a
triangulation.

virtual Standard_Boolean IsPolygonOnTriangulation (const Handle< Poly_Triangulation > &T, const TopLoc_Location &L) const
 Is it a polygon in the definition of <T> with
location <L>.

virtual Standard_Boolean IsPolygonOnClosedTriangulation () const
 A representation by two arrays of nodes on a
triangulation.

virtual Standard_Boolean IsPolygonOnSurface () const
 A polygon in the parametric space of a surface.

virtual Standard_Boolean IsPolygonOnSurface (const Handle< Geom_Surface > &S, const TopLoc_Location &L) const
 Is it a polygon in the parametric space of <S> with
location <L>.

virtual Standard_Boolean IsPolygonOnClosedSurface () const
 Two 2D polygon representations in the parametric
space of a surface.

const TopLoc_LocationLocation () const
void Location (const TopLoc_Location &L)
virtual const Handle_Geom_Curve & Curve3D () const
virtual void Curve3D (const Handle< Geom_Curve > &C)
virtual const Handle_Geom_Surface & Surface () const
virtual const Handle_Geom2d_Curve & PCurve () const
virtual void PCurve (const Handle< Geom2d_Curve > &C)
virtual const Handle_Geom2d_Curve & PCurve2 () const
virtual void PCurve2 (const Handle< Geom2d_Curve > &C)
virtual const
Handle_Poly_Polygon3D & 
Polygon3D () const
virtual void Polygon3D (const Handle< Poly_Polygon3D > &P)
virtual const
Handle_Poly_Polygon2D & 
Polygon () const
virtual void Polygon (const Handle< Poly_Polygon2D > &P)
virtual const
Handle_Poly_Polygon2D & 
Polygon2 () const
virtual void Polygon2 (const Handle< Poly_Polygon2D > &P)
virtual const
Handle_Poly_Triangulation & 
Triangulation () const
virtual const
Handle_Poly_PolygonOnTriangulation & 
PolygonOnTriangulation () const
virtual void PolygonOnTriangulation (const Handle< Poly_PolygonOnTriangulation > &P)
virtual const
Handle_Poly_PolygonOnTriangulation & 
PolygonOnTriangulation2 () const
virtual void PolygonOnTriangulation2 (const Handle< Poly_PolygonOnTriangulation > &P2)
virtual const Handle_Geom_Surface & Surface2 () const
virtual const TopLoc_LocationLocation2 () const
virtual const GeomAbs_ShapeContinuity () const
virtual void Continuity (const GeomAbs_Shape C)
virtual
Handle_BRep_CurveRepresentation 
Copy () const =0
 Return a copy of this representation.

Protected Member Functions

 BRep_CurveRepresentation (const TopLoc_Location &L)

Protected Attributes

TopLoc_Location myLocation

Constructor & Destructor Documentation


Member Function Documentation

virtual Handle_BRep_CurveRepresentation BRep_CurveRepresentation::Copy ( ) const [pure virtual]
virtual const Handle_Geom_Curve& BRep_CurveRepresentation::Curve3D ( ) const [virtual]

Reimplemented in BRep_Curve3D.

Reimplemented in BRep_Curve3D.

Reimplemented in BRep_Curve3D.

Reimplemented in BRep_CurveOnClosedSurface.

Reimplemented in BRep_CurveOnSurface.

Reimplemented in BRep_CurveOnSurface.

Reimplemented in BRep_Polygon3D.

Reimplemented in BRep_PolygonOnClosedSurface.

Reimplemented in BRep_PolygonOnSurface.

Reimplemented in BRep_PolygonOnSurface.

Reimplemented in BRep_PolygonOnTriangulation.

Reimplemented in BRep_PolygonOnTriangulation.

virtual const Handle_Geom2d_Curve& BRep_CurveRepresentation::PCurve ( ) const [virtual]

Reimplemented in BRep_CurveOnSurface.

Reimplemented in BRep_CurveOnSurface.

virtual const Handle_Geom2d_Curve& BRep_CurveRepresentation::PCurve2 ( ) const [virtual]

Reimplemented in BRep_CurveOnClosedSurface.

Reimplemented in BRep_CurveOnClosedSurface.

virtual const Handle_Poly_Polygon2D& BRep_CurveRepresentation::Polygon ( ) const [virtual]

Reimplemented in BRep_PolygonOnSurface.

Reimplemented in BRep_PolygonOnSurface.

virtual const Handle_Poly_Polygon2D& BRep_CurveRepresentation::Polygon2 ( ) const [virtual]

Reimplemented in BRep_PolygonOnClosedSurface.

Reimplemented in BRep_PolygonOnClosedSurface.

virtual const Handle_Poly_Polygon3D& BRep_CurveRepresentation::Polygon3D ( ) const [virtual]

Reimplemented in BRep_Polygon3D.

Reimplemented in BRep_Polygon3D.

virtual const Handle_Poly_PolygonOnTriangulation& BRep_CurveRepresentation::PolygonOnTriangulation ( ) const [virtual]

Reimplemented in BRep_PolygonOnTriangulation.

Reimplemented in BRep_PolygonOnTriangulation.

virtual const Handle_Poly_PolygonOnTriangulation& BRep_CurveRepresentation::PolygonOnTriangulation2 ( ) const [virtual]
virtual const Handle_Geom_Surface& BRep_CurveRepresentation::Surface ( ) const [virtual]
virtual const Handle_Geom_Surface& BRep_CurveRepresentation::Surface2 ( ) const [virtual]
virtual const Handle_Poly_Triangulation& BRep_CurveRepresentation::Triangulation ( ) const [virtual]

Reimplemented in BRep_PolygonOnTriangulation.


Field Documentation


The documentation for this class was generated from the following file: