Open CASCADE Technology 6.6.0
Public Member Functions
IntTools_Curve Class Reference

#include <IntTools_Curve.hxx>

Public Member Functions

 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.

Warning:
If HasBounds returns false
the returned parameters are equal
to zero.


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
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