OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKG2d
Geom2d


Geom2d_BoundedCurve Class Reference

The abstract class BoundedCurve describes the
common behavior of bounded curves in 2D space. A
bounded curve is limited by two finite values of the
parameter, termed respectively "first parameter" and
"last parameter". The "first parameter" gives the "start <br> point" of the bounded curve, and the "last parameter"
gives the "end point" of the bounded curve.
The length of a bounded curve is finite.
The Geom2d package provides three concrete
classes of bounded curves:
- two frequently used mathematical formulations of complex curves:
- Geom2d_BezierCurve,
- Geom2d_BSplineCurve, and
- Geom2d_TrimmedCurve to trim a curve, i.e. to
only take part of the curve limited by two values of
the parameter of the basis curve.
.

#include <Geom2d_BoundedCurve.hxx>

Inheritance diagram for Geom2d_BoundedCurve:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT gp_Pnt2d EndPoint () const =0
 Returns the end point of the curve.
The end point is the value of the curve for the
"LastParameter" of the curve.
.
virtual Standard_EXPORT gp_Pnt2d StartPoint () const =0
 Returns the start point of the curve.
The start point is the value of the curve for the
"FirstParameter" of the curve.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Member Function Documentation

virtual Standard_EXPORT gp_Pnt2d Geom2d_BoundedCurve::EndPoint  )  const [pure virtual]
 

Implemented in Geom2d_BezierCurve, Geom2d_BSplineCurve, and Geom2d_TrimmedCurve.

Standard_EXPORT const Geom2d_BoundedCurve::Handle Standard_Type   )  const
 

Reimplemented from Geom2d_Curve.

Reimplemented in Geom2d_BezierCurve, Geom2d_BSplineCurve, and Geom2d_TrimmedCurve.

virtual Standard_EXPORT gp_Pnt2d Geom2d_BoundedCurve::StartPoint  )  const [pure virtual]
 

Implemented in Geom2d_BezierCurve, Geom2d_BSplineCurve, and Geom2d_TrimmedCurve.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:46 2008 for OpenCASCADE by  doxygen 1.4.1