Defines explicitly trimmed 2D curve. More...
#include <cadex/ModelData_TrimmedCurve2d.hxx>
Public Types | |
typedef cadex::internal::ModelData_TrimmedCurve2dImpl | ImplType |
Public Member Functions | |
ModelData_TrimmedCurve2d () | |
Constructor. | |
ModelData_TrimmedCurve2d (const ModelData_Curve2d &theBasisCurve, double U1, double U2) | |
Constructor. | |
ModelData_TrimmedCurve2d (const Handle_C &) | |
Constructor. | |
ModelData_Curve2d | BasisCurve () const |
![]() | |
ModelData_Curve2d () | |
Constructor. | |
ModelData_Curve2d (const ModelData_Curve2d &theOther) | |
Constructor. | |
ModelData_Curve2d (ModelData_Curve2d &&theOther) | |
Constructor. | |
~ModelData_Curve2d () | |
Destructor. | |
ModelData_Curve2d & | operator= (const ModelData_Curve2d &theOther) |
Assignment operator. | |
ModelData_Curve2d & | operator= (ModelData_Curve2d &&theOther) |
Move assignment operator. | |
ModelData_CurveType | Type () const |
Returns a curve type. | |
bool | IsNull () const |
Returns true if the object has not been initialized yet. | |
void | Nullify () |
Resets the object. | |
operator bool () const | |
Returns if the object has been initialized. | |
bool | IsPeriodic () const |
Returns true if the curve is periodic. | |
double | UMin () const |
Returns a minimum parameter of a definition domain. | |
double | UMax () const |
Returns a maximum parameter of a definition domain. | |
void | Domain (double &theUMin, double &theUMax) const |
Returns a definition domain. | |
ModelData_Point2d | Value (double theParameter) const |
Evaluates a point on the curve. | |
ModelData_Curve2d | Reversed () const |
Returns a curve with reversed orientation. | |
void | Transform (const ModelData_Transformation2d &theTransformation) |
Applies transformation matrix to this object. | |
ModelData_Curve2d | Transformed (const ModelData_Transformation2d &theTransformation) const |
Returns a copy this object after applying transformation. | |
ModelData_Continuity | Continuity () const |
Returns a continuity type of the curve. | |
void | D0 (double theParameter, ModelData_Point2d &theValue) const |
Returns the point theValue of parameter theParam. | |
void | D1 (double theParameter, ModelData_Point2d &theValue, ModelData_Vector2d &theD1) const |
Returns the point theValue of parameter theParam and the first derivative theD1. | |
void | D2 (double theParameter, ModelData_Point2d &theValue, ModelData_Vector2d &theD1, ModelData_Vector2d &theD2) const |
Returns the point theValue of parameter theParam and second derivatives theD1 and theD2. | |
bool | DN (double theParameter, size_t theDerivativeOrder, ModelData_Point2d &theValue, ModelData_Vector2d theD[]) const |
double | Curvature (double theParameter) const |
Returns the curvature value of parameter theParam. | |
void | Normal (double theParameter, ModelData_Direction2d &theNormal) const |
Returns the normal direction theNormal of parameter theParam. | |
Public Attributes | |
operator Handle_C const | |
![]() | |
operator Handle_C const | |
Defines explicitly trimmed 2D curve.
For detailed description refer to 3D counterpart ModelData_TrimmedCurve2d.
|
inline |
Constructor.
Empty constructor.