Open CASCADE Technology 6.6.0
|
#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 |
IntTools_Curve::IntTools_Curve | ( | ) |
IntTools_Curve::IntTools_Curve | ( | const Handle< Geom_Curve > & | Curve3d, |
const Handle< Geom2d_Curve > & | FirstCurve2d, | ||
const Handle< Geom2d_Curve > & | SecondCurve2d | ||
) |
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 |