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

ModelingAlgorithms
TKBO
IntTools


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)
Standard_EXPORT IntTools_Curve ()
 Empty constructor
.
Standard_EXPORT 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
.
Standard_EXPORT 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_EXPORT Standard_Boolean HasBounds () const
 Returns true if 3d curve is BoundedCurve from Geom
.
Standard_EXPORT void Bounds (Standard_Real &aT1, Standard_Real &aT2, gp_Pnt &aP1, gp_Pnt &aP2) const
 Returns boundary parameters
and corresponded 3d point.
.
Standard_EXPORT 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
.
Standard_EXPORT GeomAbs_CurveType Type () const
 Returns the type of 3d curve
.

Private Attributes

Handle_Geom_Curve my3dCurve
Handle_Geom2d_Curve my2dCurve1
Handle_Geom2d_Curve my2dCurve2


Constructor & Destructor Documentation

Standard_EXPORT IntTools_Curve::IntTools_Curve  ) 
 

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


Member Function Documentation

Standard_EXPORT 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_EXPORT Standard_Boolean IntTools_Curve::D0 Standard_Real &  aT1,
gp_Pnt &  aP1
const
 

const Handle_Geom2d_Curve& IntTools_Curve::FirstCurve2d  )  const
 

Standard_EXPORT 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  )  [inline]
 

Standard_EXPORT 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  )  [inline]
 

void IntTools_Curve::SetSecondCurve2d const Handle(Geom2d_Curve)&  SecondCurve2d  )  [inline]
 

Standard_EXPORT GeomAbs_CurveType IntTools_Curve::Type  )  const
 


Field Documentation

Handle_Geom2d_Curve IntTools_Curve::my2dCurve1 [private]
 

Handle_Geom2d_Curve IntTools_Curve::my2dCurve2 [private]
 

Handle_Geom_Curve IntTools_Curve::my3dCurve [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:19 2008 for OpenCASCADE by  doxygen 1.4.1