Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
BRep_GCurve Class Reference

Root class for the geometric curves
representation. Contains a range.

#include <BRep_GCurve.hxx>

Inheritance diagram for BRep_GCurve:
Inheritance graph
[legend]

Public Member Functions

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.

Protected Member Functions

 BRep_GCurve (const TopLoc_Location &L, const Standard_Real First, const Standard_Real Last)

Constructor & Destructor Documentation

BRep_GCurve::BRep_GCurve ( const TopLoc_Location L,
const Standard_Real  First,
const Standard_Real  Last 
) [protected]

Member Function Documentation

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

Implemented in BRep_Curve3D, and BRep_CurveOnSurface.

void BRep_GCurve::First ( const Standard_Real  F)
Standard_Real BRep_GCurve::First ( ) const
Standard_Real BRep_GCurve::Last ( ) const
void BRep_GCurve::Last ( const Standard_Real  L)
void BRep_GCurve::Range ( Standard_Real First,
Standard_Real Last 
) const
void BRep_GCurve::SetRange ( const Standard_Real  First,
const Standard_Real  Last 
)
virtual void BRep_GCurve::Update ( ) [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines