Open CASCADE Technology
6.5.4
|
Root class for the curve representations. Contains
a location.
#include <BRep_CurveRepresentation.hxx>
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_Location & | Location () 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_Location & | Location2 () const |
virtual const GeomAbs_Shape & | Continuity () 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 |
BRep_CurveRepresentation::BRep_CurveRepresentation | ( | const TopLoc_Location & | L | ) | [protected] |
virtual const GeomAbs_Shape& BRep_CurveRepresentation::Continuity | ( | ) | const [virtual] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
virtual void BRep_CurveRepresentation::Continuity | ( | const GeomAbs_Shape | C | ) | [virtual] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
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] |
Reimplemented in BRep_PolygonOnClosedTriangulation.
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 [virtual] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
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] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
virtual const TopLoc_Location& BRep_CurveRepresentation::Location2 | ( | ) | const [virtual] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
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 const Handle_Poly_Polygon3D& BRep_CurveRepresentation::Polygon3D | ( | ) | const [virtual] |
Reimplemented in BRep_Polygon3D.
virtual void BRep_CurveRepresentation::Polygon3D | ( | const Handle< Poly_Polygon3D > & | P | ) | [virtual] |
Reimplemented in BRep_Polygon3D.
virtual const Handle_Poly_PolygonOnTriangulation& BRep_CurveRepresentation::PolygonOnTriangulation | ( | ) | const [virtual] |
Reimplemented in BRep_PolygonOnTriangulation.
virtual void BRep_CurveRepresentation::PolygonOnTriangulation | ( | const Handle< Poly_PolygonOnTriangulation > & | P | ) | [virtual] |
Reimplemented in BRep_PolygonOnTriangulation.
virtual const Handle_Poly_PolygonOnTriangulation& BRep_CurveRepresentation::PolygonOnTriangulation2 | ( | ) | const [virtual] |
Reimplemented in BRep_PolygonOnClosedTriangulation.
virtual void BRep_CurveRepresentation::PolygonOnTriangulation2 | ( | const Handle< Poly_PolygonOnTriangulation > & | P2 | ) | [virtual] |
Reimplemented in BRep_PolygonOnClosedTriangulation.
virtual const Handle_Geom_Surface& BRep_CurveRepresentation::Surface | ( | ) | const [virtual] |
Reimplemented in BRep_CurveOnSurface, BRep_CurveOn2Surfaces, and BRep_PolygonOnSurface.
virtual const Handle_Geom_Surface& BRep_CurveRepresentation::Surface2 | ( | ) | const [virtual] |
Reimplemented in BRep_CurveOnClosedSurface, and BRep_CurveOn2Surfaces.
virtual const Handle_Poly_Triangulation& BRep_CurveRepresentation::Triangulation | ( | ) | const [virtual] |
Reimplemented in BRep_PolygonOnTriangulation.
TopLoc_Location BRep_CurveRepresentation::myLocation [protected] |