Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
BRep_CurveOnSurface Class Reference

Representation of a curve by a curve in the
parametric space of a surface.

#include <BRep_CurveOnSurface.hxx>

Inheritance diagram for BRep_CurveOnSurface:
Inheritance graph
[legend]

Public Member Functions

 BRep_CurveOnSurface (const Handle< Geom2d_Curve > &PC, const Handle< Geom_Surface > &S, const TopLoc_Location &L)
void SetUVPoints (const gp_Pnt2d &P1, const gp_Pnt2d &P2)
void UVPoints (gp_Pnt2d &P1, gp_Pnt2d &P2) const
void D0 (const Standard_Real U, gp_Pnt &P) const
 Computes the point at parameter U.

virtual Standard_Boolean IsCurveOnSurface () const
 Returns True.

virtual Standard_Boolean IsCurveOnSurface (const Handle< Geom_Surface > &S, const TopLoc_Location &L) const
 A curve in the parametric space of a surface.

virtual const Handle_Geom_Surface & Surface () const
virtual const Handle_Geom2d_Curve & PCurve () const
virtual void PCurve (const Handle< Geom2d_Curve > &C)
virtual
Handle_BRep_CurveRepresentation 
Copy () const
 Return a copy of this representation.

virtual void Update ()
 Recomputes any derived data after a modification.
This is called when the range is modified.

Protected Attributes

gp_Pnt2d myUV1
gp_Pnt2d myUV2

Constructor & Destructor Documentation

BRep_CurveOnSurface::BRep_CurveOnSurface ( const Handle< Geom2d_Curve > &  PC,
const Handle< Geom_Surface > &  S,
const TopLoc_Location L 
)

Member Function Documentation

virtual Handle_BRep_CurveRepresentation BRep_CurveOnSurface::Copy ( ) const [virtual]

Implements BRep_CurveRepresentation.

Reimplemented in BRep_CurveOnClosedSurface.

void BRep_CurveOnSurface::D0 ( const Standard_Real  U,
gp_Pnt P 
) const [virtual]

Implements BRep_GCurve.

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

void BRep_CurveOnSurface::SetUVPoints ( const gp_Pnt2d P1,
const gp_Pnt2d P2 
)
virtual const Handle_Geom_Surface& BRep_CurveOnSurface::Surface ( ) const [virtual]

Reimplemented from BRep_CurveRepresentation.

virtual void BRep_CurveOnSurface::Update ( ) [virtual]

Reimplemented from BRep_GCurve.

Reimplemented in BRep_CurveOnClosedSurface.

void BRep_CurveOnSurface::UVPoints ( gp_Pnt2d P1,
gp_Pnt2d P2 
) const

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