Open CASCADE Technology 6.5.2
Public Member Functions
IntTools_Curve Class Reference

#include <IntTools_Curve.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 IntTools_Curve ()
 Empty constructor

 IntTools_Curve (const Handle< Geom_Curve > &Curve3d, const Handle< Geom2d_Curve > &FirstCurve2d, const Handle< Geom2d_Curve > &SecondCurve2d)
 Initializes me by a 3d curve
and two 2d curves

void SetCurves (const Handle< Geom_Curve > &Curve3d, const Handle< Geom2d_Curve > &FirstCurve2d, const Handle< Geom2d_Curve > &SecondCurve2d)
 Modifier

void SetCurve (const Handle< Geom_Curve > &Curve3d)
 Modifier

void SetFirstCurve2d (const Handle< Geom2d_Curve > &FirstCurve2d)
 Modifier

void SetSecondCurve2d (const Handle< Geom2d_Curve > &SecondCurve2d)
 Modifier

const Handle_Geom_Curve & Curve () const
 Selector

const Handle_Geom2d_Curve & FirstCurve2d () const
 Selector

const Handle_Geom2d_Curve & SecondCurve2d () const
 Selector

Standard_Boolean HasBounds () const
 Returns true if 3d curve is BoundedCurve from Geom

void Bounds (Standard_Real &aT1, Standard_Real &aT2, gp_Pnt &aP1, gp_Pnt &aP2) const
 Returns boundary parameters
and corresponded 3d point.

Standard_Boolean D0 (Standard_Real &aT1, gp_Pnt &aP1) const
 Computes 3d point corresponded to parameter aT1
Returns true if given parameter aT1
is inside the boundaries of the curve

GeomAbs_CurveType Type () const
 Returns the type of 3d curve


Constructor & Destructor Documentation

IntTools_Curve::IntTools_Curve ( )
IntTools_Curve::IntTools_Curve ( const Handle< Geom_Curve > &  Curve3d,
const Handle< Geom2d_Curve > &  FirstCurve2d,
const Handle< Geom2d_Curve > &  SecondCurve2d 
)

Member Function Documentation

void IntTools_Curve::Bounds ( Standard_Real aT1,
Standard_Real aT2,
gp_Pnt aP1,
gp_Pnt aP2 
) const
const Handle_Geom_Curve& IntTools_Curve::Curve ( ) const
Standard_Boolean IntTools_Curve::D0 ( Standard_Real aT1,
gp_Pnt aP1 
) const
const Handle_Geom2d_Curve& IntTools_Curve::FirstCurve2d ( ) const
Standard_Boolean IntTools_Curve::HasBounds ( ) const
void IntTools_Curve::operator delete ( void *  anAddress) [inline]
void* IntTools_Curve::operator new ( size_t  size) [inline]
void* IntTools_Curve::operator new ( size_t  ,
void *  anAddress 
) [inline]
const Handle_Geom2d_Curve& IntTools_Curve::SecondCurve2d ( ) const
void IntTools_Curve::SetCurve ( const Handle< Geom_Curve > &  Curve3d)
void IntTools_Curve::SetCurves ( const Handle< Geom_Curve > &  Curve3d,
const Handle< Geom2d_Curve > &  FirstCurve2d,
const Handle< Geom2d_Curve > &  SecondCurve2d 
)
void IntTools_Curve::SetFirstCurve2d ( const Handle< Geom2d_Curve > &  FirstCurve2d)
void IntTools_Curve::SetSecondCurve2d ( const Handle< Geom2d_Curve > &  SecondCurve2d)
GeomAbs_CurveType IntTools_Curve::Type ( ) const

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