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 |