Go to the source code of this file.
Functions | |
int | dtk_AddBasisSurface (int inFaceNumber, int inUDegree, int inVDegree, Dtk_tab< double > &inUKnots, Dtk_tab< double > &inVKnots, Dtk_tab< double > &inWeights, Dtk_tab< Dtk_pnt > &inControlPoints) |
Construct basis surface(Nurbs Surface) for face. More... | |
int | dtk_AddSegmentInBoundary (int inFaceNumber, int inNumBoundary, int inNumSegment, int inDegree, Dtk_tab< double > &inKnots, Dtk_tab< double > &inWeights, Dtk_tab< Dtk_pnt > &inControlPoints) |
Add a segment for Boundaries. More... | |
void | dtk_DumpFaceToWrite (Dtk_string inFileName, int inFaceNumber) |
Dump a Face into binary file to send us if writing fails. More... | |
void | dtk_FreeCurveToWrite (int inCurveNumber) |
Free memory allocated by dtk_InitCurveToWrite. More... | |
void | dtk_FreeFaceToWrite (int inFaceNumber) |
Free memory allocated by dtk_InitFaceToWrite. More... | |
void | dtk_FreePointToWrite (int inPointNumber) |
Free memory allocated by dtk_InitPointToWrite. More... | |
Dtk_EntityPtr | dtk_GetCurveToWrite (int inCurveNumber) |
Return the pointer to write. More... | |
Dtk_EntityPtr | dtk_GetFaceToWrite (int inFaceNumber) |
Return the pointer to write. More... | |
Dtk_EntityPtr | dtk_GetPointToWrite (int inPointNumber) |
Return the pointer to write. More... | |
int | dtk_InitCurveToWrite (Dtk_string inCurveName, int inLayer, Dtk_RGB inColour, const Dtk_pnt &inCenterPoint, const Dtk_dir &inNormal, const Dtk_dir &inReference, const Dtk_Double64 &inMajorRadius, const Dtk_Double64 &inMinorRadius, const Dtk_Double64 inUTrimMin, const Dtk_Double64 inUTrimMax) |
Create a Ellipse or Circle entity and return its Id. More... | |
int | dtk_InitCurveToWrite (Dtk_string inCurveName, int inLayer, Dtk_RGB inColour, const Dtk_pnt &inFirstPoint, const Dtk_pnt &inLastPoint) |
Create a Line entity and return its Id. More... | |
int | dtk_InitCurveToWrite (Dtk_string inCurveName, int inLayer, Dtk_RGB inColour, int inDegree, Dtk_tab< double > &inKnots, Dtk_tab< double > &inWeights, Dtk_tab< Dtk_pnt > &inControlPoints) |
Create a NURBS Curve entity and return its Id. More... | |
int | dtk_InitFaceToWrite (Dtk_string inFaceName, int inLayer, Dtk_RGB inColour, Dtk_tab< int > &inNumSegmentIntoUVBoudaries) |
Create a Face entity and returns its Id. More... | |
int | dtk_InitPointToWrite (Dtk_string inPointName, int inLayer, Dtk_RGB inColour, Dtk_pnt inPoint) |
Create a point entity and return its Id. More... | |
int dtk_AddBasisSurface | ( | int | inFaceNumber, |
int | inUDegree, | ||
int | inVDegree, | ||
Dtk_tab< double > & | inUKnots, | ||
Dtk_tab< double > & | inVKnots, | ||
Dtk_tab< double > & | inWeights, | ||
Dtk_tab< Dtk_pnt > & | inControlPoints | ||
) |
Construct basis surface(Nurbs Surface) for face.
[in] | inFaceNumber | : Face number given by dtk_InitFaceToWrite |
[in] | inUDegree | : |
[in] | inVDegree | : |
[in] | inUKnots | : |
[in] | inVKnots | : |
[in] | inWeights | : |
[in] | inControlPoints | : |
int dtk_AddSegmentInBoundary | ( | int | inFaceNumber, |
int | inNumBoundary, | ||
int | inNumSegment, | ||
int | inDegree, | ||
Dtk_tab< double > & | inKnots, | ||
Dtk_tab< double > & | inWeights, | ||
Dtk_tab< Dtk_pnt > & | inControlPoints | ||
) |
Add a segment for Boundaries.
[in] | inFaceNumber | : Face number given by dtk_InitFaceToWrite |
[in] | inNumBoundary | : |
[in] | inNumSegment | : |
[in] | inDegree | : |
[in] | inKnots | : |
[in] | inWeights | : |
[in] | inControlPoints | : |
void dtk_DumpFaceToWrite | ( | Dtk_string | inFileName, |
int | inFaceNumber | ||
) |
Dump a Face into binary file to send us if writing fails.
[in] | inFileName | : Name for Dump File |
[in] | inFaceNumber | : id for Face to dump |
void dtk_FreeCurveToWrite | ( | int | inCurveNumber | ) |
Free memory allocated by dtk_InitCurveToWrite.
[in] | inCurveNumber | : Curve number given by dtk_InitCurveToWrite |
void dtk_FreeFaceToWrite | ( | int | inFaceNumber | ) |
Free memory allocated by dtk_InitFaceToWrite.
[in] | inFaceNumber | : Face number given by dtk_InitFaceToWrite |
void dtk_FreePointToWrite | ( | int | inPointNumber | ) |
Free memory allocated by dtk_InitPointToWrite.
[in] | inPointNumber | : Point number given by dtk_InitPointToWrite |
Dtk_EntityPtr dtk_GetCurveToWrite | ( | int | inCurveNumber | ) |
Return the pointer to write.
[in] | inCurveNumber | : Curve number given by dtk_InitCurveToWrite |
Dtk_EntityPtr dtk_GetFaceToWrite | ( | int | inFaceNumber | ) |
Return the pointer to write.
[in] | inFaceNumber | : Face number given by dtk_InitFaceToWrite |
Dtk_EntityPtr dtk_GetPointToWrite | ( | int | inPointNumber | ) |
Return the pointer to write.
[in] | inPointNumber | : Point number given by dtk_InitPointToWrite |
int dtk_InitCurveToWrite | ( | Dtk_string | inCurveName, |
int | inLayer, | ||
Dtk_RGB | inColour, | ||
const Dtk_pnt & | inCenterPoint, | ||
const Dtk_dir & | inNormal, | ||
const Dtk_dir & | inReference, | ||
const Dtk_Double64 & | inMajorRadius, | ||
const Dtk_Double64 & | inMinorRadius, | ||
const Dtk_Double64 | inUTrimMin, | ||
const Dtk_Double64 | inUTrimMax | ||
) |
Create a Ellipse or Circle entity and return its Id.
[in] | inCurveName | : Name |
[in] | inLayer | : Layer |
[in] | inColour | : Colour |
[in] | inCenterPoint | : CenterPoint |
[in] | inNormal | : Normal vector |
[in] | inReference | : Direction for parameter U=0 |
[in] | inMajorRadius | : Major radius for ellipse |
[in] | inMinorRadius | : Minor radius for ellipse if Major = Minor —> Circle |
[in] | inUTrimMin | : first trim parameter 0<inUTrimMin<inUTrimMax<2*Pi .If out of range --> full ellipse |
[in] | inUTrimMax | : last trim parameter 0<inUTrimMin<inUTrimMax<2*Pi |
int dtk_InitCurveToWrite | ( | Dtk_string | inCurveName, |
int | inLayer, | ||
Dtk_RGB | inColour, | ||
const Dtk_pnt & | inFirstPoint, | ||
const Dtk_pnt & | inLastPoint | ||
) |
Create a Line entity and return its Id.
[in] | inCurveName | : Name |
[in] | inLayer | : Layer |
[in] | inColour | : Colour |
[in] | inFirstPoint | : FirstPoint of line |
[in] | inLastPoint | : LastPoint of line |
int dtk_InitCurveToWrite | ( | Dtk_string | inCurveName, |
int | inLayer, | ||
Dtk_RGB | inColour, | ||
int | inDegree, | ||
Dtk_tab< double > & | inKnots, | ||
Dtk_tab< double > & | inWeights, | ||
Dtk_tab< Dtk_pnt > & | inControlPoints | ||
) |
Create a NURBS Curve entity and return its Id.
[in] | inCurveName | : Name |
[in] | inLayer | : Layer |
[in] | inColour | : Colour |
[in] | inDegree | : degree |
[in] | inKnots | : knots vector |
[in] | inWeights | : weight if rationnal or empty Dtk_tab |
[in] | inControlPoints | : Control points for nurbs |
int dtk_InitFaceToWrite | ( | Dtk_string | inFaceName, |
int | inLayer, | ||
Dtk_RGB | inColour, | ||
Dtk_tab< int > & | inNumSegmentIntoUVBoudaries | ||
) |
Create a Face entity and returns its Id.
[in] | inFaceName | : Name for face |
[in] | inLayer | : Layer for Face |
[in] | inColour | : Colour For Face |
[in] | inNumSegmentIntoUVBoudaries | : Number of segment for each boundaries (outer first) |
int dtk_InitPointToWrite | ( | Dtk_string | inPointName, |
int | inLayer, | ||
Dtk_RGB | inColour, | ||
Dtk_pnt | inPoint | ||
) |
Create a point entity and return its Id.
[in] | inPointName | : Name for point |
[in] | inLayer | : Layer for point |
[in] | inColour | : Colour for point |
[in] | inPoint | : coordinates |