Root class for the geometric curves representation. Contains a range. Contains a first and a last parameter.  
 More...
|  | 
| void | SetRange (const Standard_Real First, const Standard_Real Last) | 
|  | 
| void | Range (Standard_Real &First, Standard_Real &Last) const | 
|  | 
| Standard_Real | First () const | 
|  | 
| Standard_Real | Last () const | 
|  | 
| void | First (const Standard_Real F) | 
|  | 
| void | Last (const Standard_Real L) | 
|  | 
| virtual void | D0 (const Standard_Real U, gp_Pnt &P) const =0 | 
|  | Computes the point at parameter U. 
 | 
|  | 
| virtual void | Update () | 
|  | Recomputes any derived data after a modification. This is called when the range is modified. 
 | 
|  | 
| virtual void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const override | 
|  | Dumps the content of me into the stream. 
 | 
|  | 
| 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  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  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. 
 | 
|  | 
|  Public Member Functions inherited from Standard_Transient | 
|  | Standard_Transient () | 
|  | Empty constructor. 
 | 
|  | 
|  | Standard_Transient (const Standard_Transient &) | 
|  | Copy constructor – does nothing. 
 | 
|  | 
| Standard_Transient & | operator= (const Standard_Transient &) | 
|  | Assignment operator, needed to avoid copying reference counter. 
 | 
|  | 
| virtual | ~Standard_Transient () | 
|  | Destructor must be virtual. 
 | 
|  | 
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const | 
|  | Returns a type descriptor about this object. 
 | 
|  | 
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|  | Returns a true value if this is an instance of Type. 
 | 
|  | 
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const | 
|  | Returns a true value if this is an instance of TypeName. 
 | 
|  | 
| Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|  | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. 
 | 
|  | 
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const | 
|  | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. 
 | 
|  | 
| Standard_Transient * | This () const | 
|  | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. 
 | 
|  | 
| Standard_Integer | GetRefCount () const noexcept | 
|  | Get the reference counter of this object. 
 | 
|  | 
| void | IncrementRefCounter () noexcept | 
|  | Increments the reference counter of this object. 
 | 
|  | 
| Standard_Integer | DecrementRefCounter () noexcept | 
|  | Decrements the reference counter of this object; returns the decremented value. 
 | 
|  | 
| virtual void | Delete () const | 
|  | Memory deallocator for transient classes. 
 | 
|  | 
Root class for the geometric curves representation. Contains a range. Contains a first and a last parameter.