Open CASCADE Technology 6.6.0
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

BRep_CurveRepresentation::BRep_CurveRepresentation ( const TopLoc_Location L) [protected]

Member Function Documentation

virtual const GeomAbs_Shape& BRep_CurveRepresentation::Continuity ( ) const [virtual]
virtual void BRep_CurveRepresentation::Continuity ( const GeomAbs_Shape  C) [virtual]
virtual Handle_BRep_CurveRepresentation BRep_CurveRepresentation::Copy ( ) const [pure virtual]
virtual const Handle_Geom_Curve& BRep_CurveRepresentation::Curve3D ( ) const [virtual]

Reimplemented in BRep_Curve3D.

virtual void BRep_CurveRepresentation::Curve3D ( const Handle< Geom_Curve > &  C) [virtual]

Reimplemented in BRep_Curve3D.

virtual Standard_Boolean BRep_CurveRepresentation::IsCurve3D ( ) const [virtual]

Reimplemented in BRep_Curve3D.

virtual Standard_Boolean BRep_CurveRepresentation::IsCurveOnClosedSurface ( ) const [virtual]

Reimplemented in BRep_CurveOnClosedSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsCurveOnSurface ( ) const [virtual]

Reimplemented in BRep_CurveOnSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsCurveOnSurface ( const Handle< Geom_Surface > &  S,
const TopLoc_Location L 
) const [virtual]

Reimplemented in BRep_CurveOnSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygon3D ( ) const [virtual]

Reimplemented in BRep_Polygon3D.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnClosedSurface ( ) const [virtual]

Reimplemented in BRep_PolygonOnClosedSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnClosedTriangulation ( ) const [virtual]
virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnSurface ( ) const [virtual]

Reimplemented in BRep_PolygonOnSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnSurface ( const Handle< Geom_Surface > &  S,
const TopLoc_Location L 
) const [virtual]

Reimplemented in BRep_PolygonOnSurface.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnTriangulation ( ) const [virtual]

Reimplemented in BRep_PolygonOnTriangulation.

virtual Standard_Boolean BRep_CurveRepresentation::IsPolygonOnTriangulation ( const Handle< Poly_Triangulation > &  T,
const TopLoc_Location L 
) const [virtual]

Reimplemented in BRep_PolygonOnTriangulation.

virtual Standard_Boolean BRep_CurveRepresentation::IsRegularity ( const Handle< Geom_Surface > &  S1,
const Handle< Geom_Surface > &  S2,
const TopLoc_Location L1,
const TopLoc_Location L2 
) const [virtual]
virtual Standard_Boolean BRep_CurveRepresentation::IsRegularity ( ) const [virtual]
const TopLoc_Location& BRep_CurveRepresentation::Location ( ) const
void BRep_CurveRepresentation::Location ( const TopLoc_Location L)
virtual const TopLoc_Location& BRep_CurveRepresentation::Location2 ( ) const [virtual]
virtual const Handle_Geom2d_Curve& BRep_CurveRepresentation::PCurve ( ) const [virtual]

Reimplemented in BRep_CurveOnSurface.

virtual void BRep_CurveRepresentation::PCurve ( const Handle< Geom2d_Curve > &  C) [virtual]

Reimplemented in BRep_CurveOnSurface.

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

Reimplemented in BRep_CurveOnClosedSurface.

virtual void BRep_CurveRepresentation::PCurve2 ( const Handle< Geom2d_Curve > &  C) [virtual]

Reimplemented in BRep_CurveOnClosedSurface.

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

Reimplemented in BRep_PolygonOnSurface.

virtual void BRep_CurveRepresentation::Polygon ( const Handle< Poly_Polygon2D > &  P) [virtual]

Reimplemented in BRep_PolygonOnSurface.

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

Reimplemented in BRep_PolygonOnClosedSurface.

virtual void BRep_CurveRepresentation::Polygon2 ( const Handle< Poly_Polygon2D > &  P) [virtual]

Reimplemented in BRep_PolygonOnClosedSurface.

virtual void BRep_CurveRepresentation::Polygon3D ( const Handle< Poly_Polygon3D > &  P) [virtual]

Reimplemented in BRep_Polygon3D.

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

Reimplemented in BRep_Polygon3D.

virtual void BRep_CurveRepresentation::PolygonOnTriangulation ( const Handle< Poly_PolygonOnTriangulation > &  P) [virtual]

Reimplemented in BRep_PolygonOnTriangulation.

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

Reimplemented in BRep_PolygonOnTriangulation.

virtual const Handle_Poly_PolygonOnTriangulation& BRep_CurveRepresentation::PolygonOnTriangulation2 ( ) const [virtual]
virtual void BRep_CurveRepresentation::PolygonOnTriangulation2 ( const Handle< Poly_PolygonOnTriangulation > &  P2) [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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines