#include <GD_TrimPiece.h>

Public Member Functions | |
| GD_TrimPieceRBezCurve () | |
| virtual | ~GD_TrimPieceRBezCurve () |
| void | buildCoeff (UT_Matrix &A, int index1, int index2) |
| virtual GD_TrimPiece * | copy () |
| virtual GD_TrimPiece * | cut (float u1, float u2) const |
| virtual int | intersect (GD_TrimPiece &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=0.0001F) |
| int | intersect (GD_TrimPieceRBezCurve &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, int depth, float tol=0.0001F) |
| int | intersectQR (GD_TrimPieceRBezCurve &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=0.0001F) |
| virtual int | intersectIsoparm (float val, int isoparm, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=1E-4F, int depth=4) |
| virtual int | evaluateUnit (float u, UT_Vector2 &pos) const |
| virtual int | evaluateUnit (float u, UT_Vector2 &pos, UT_Vector2 &der, UT_Vector2 &der2) const |
| virtual GD_Face * | createFace (GD_Detail *gdp) |
| virtual int | getPrimitiveId () const |
| void | splitInHalf (GD_TrimPieceRBezCurve *left, GD_TrimPieceRBezCurve *right, float tol=1E-4F) const |
| int | splitAt (GD_TrimPieceRBezCurve *left, GD_TrimPieceRBezCurve *right, float ucut, float tol=1E-4F) const |
Definition at line 122 of file GD_TrimPiece.h.
| GD_TrimPieceRBezCurve::GD_TrimPieceRBezCurve | ( | ) |
| virtual GD_TrimPieceRBezCurve::~GD_TrimPieceRBezCurve | ( | ) | [virtual] |
| void GD_TrimPieceRBezCurve::buildCoeff | ( | UT_Matrix & | A, | |
| int | index1, | |||
| int | index2 | |||
| ) |
| virtual GD_TrimPiece* GD_TrimPieceRBezCurve::copy | ( | ) | [virtual] |
Implements GD_TrimPiece.
Implements GD_TrimPiece.
| virtual GD_TrimPiece* GD_TrimPieceRBezCurve::cut | ( | float | u1, | |
| float | u2 | |||
| ) | const [virtual] |
Implements GD_TrimPiece.
| virtual int GD_TrimPieceRBezCurve::evaluateUnit | ( | float | u, | |
| UT_Vector2 & | pos, | |||
| UT_Vector2 & | der, | |||
| UT_Vector2 & | der2 | |||
| ) | const [virtual] |
Implements GD_TrimPiece.
| virtual int GD_TrimPieceRBezCurve::evaluateUnit | ( | float | u, | |
| UT_Vector2 & | pos | |||
| ) | const [virtual] |
Implements GD_TrimPiece.
| virtual int GD_TrimPieceRBezCurve::getPrimitiveId | ( | void | ) | const [inline, virtual] |
| int GD_TrimPieceRBezCurve::intersect | ( | GD_TrimPieceRBezCurve & | curve, | |
| UT_RefArray< GD_TrimHitInfo > & | hitlist, | |||
| int | depth, | |||
| float | tol = 0.0001F | |||
| ) |
| virtual int GD_TrimPieceRBezCurve::intersect | ( | GD_TrimPiece & | curve, | |
| UT_RefArray< GD_TrimHitInfo > & | hitlist, | |||
| float | tol = 0.0001F | |||
| ) | [virtual] |
Implements GD_TrimPiece.
| virtual int GD_TrimPieceRBezCurve::intersectIsoparm | ( | float | val, | |
| int | isoparm, | |||
| UT_RefArray< GD_TrimHitInfo > & | hitlist, | |||
| float | tol = 1E-4F, |
|||
| int | depth = 4 | |||
| ) | [virtual] |
Implements GD_TrimPiece.
| int GD_TrimPieceRBezCurve::intersectQR | ( | GD_TrimPieceRBezCurve & | curve, | |
| UT_RefArray< GD_TrimHitInfo > & | hitlist, | |||
| float | tol = 0.0001F | |||
| ) |
| int GD_TrimPieceRBezCurve::splitAt | ( | GD_TrimPieceRBezCurve * | left, | |
| GD_TrimPieceRBezCurve * | right, | |||
| float | ucut, | |||
| float | tol = 1E-4F | |||
| ) | const |
| void GD_TrimPieceRBezCurve::splitInHalf | ( | GD_TrimPieceRBezCurve * | left, | |
| GD_TrimPieceRBezCurve * | right, | |||
| float | tol = 1E-4F | |||
| ) | const |
1.5.9