#include <GU_IsectCurveSet.h>
Public Member Functions | |
| GU_IsectCurve () | |
| GU_IsectCurve (int surface, GD_TrimLoop *loop) | |
| ~GU_IsectCurve () | |
| void | append (const UT_Vector4 &point) |
| void | append (GU_IsectCurve &curve) |
| void | appendReverse (GU_IsectCurve &curve) |
| void | prepend (GU_IsectCurve &curve) |
| void | prependReverse (GU_IsectCurve &curve) |
| void | appendCopy (GU_IsectCurve &curve) |
| void | reparameterize (const UT_Vector4 &start, const UT_Vector4 &length) |
| void | getArea (float &areaxy, float &areazw, int dir) const |
| void | getLength (float &lengthxy, float &lengthzw) const |
| float | getLength (int surface) const |
| int | numPoints () const |
| void | linkInto (GU_IsectCurveSet &curveset, const UT_Vector4 &tol) |
| void | unLink () |
| void | empty () |
| int | isClosed () const |
| UT_Vector4 & | operator() (int i) |
| UT_Vector4 | operator() (int i) const |
| int | operator== (const GU_IsectCurve &curve) |
| GU_IsectNode * | getNode (int idx) const |
| void | setNode (int idx, GU_IsectNode *node) |
| int | getEndPoint (int idx, UT_Vector4 &pt) const |
| int | setEndPoint (int idx, const UT_Vector4 &pt) |
| void | findDirection (const GU_TPSurf &surfxy, const GU_TPSurf &surfzw, int signxy=1, int signzw=1) |
| int | getDirection (int surfside) const |
| void | setDirection (int surfside, int dir) |
| GEO_Face * | createSpaceCurve (GU_Detail *gdp, int surface, GEO_TPSurf *surf, GEO_TPSurf *base1, GEO_TPSurf *base2, GEO_Face *&edge1, GEO_Face *&edge2, GEO_Face *&prof1, GEO_Face *&prof2, float tol=1e-3F) const |
| void | createProfile (int surface, int direction, GEO_Profiles &profs, GB_PrimitiveGroup *profgroup=0, float tol=1e-3F) const |
| GD_TrimLoop * | createTrimmedProfile (int surface, int direction, GEO_Profiles &profs, GB_PrimitiveGroup *profgroup=0, float tol=1e-3F) const |
| GD_TrimLoop * | createTrimLoop (int surface, int direction, int parameter, float tol=1e-3F) const |
Definition at line 42 of file GU_IsectCurveSet.h.
| GU_IsectCurve::GU_IsectCurve | ( | ) |
| GU_IsectCurve::GU_IsectCurve | ( | int | surface, | |
| GD_TrimLoop * | loop | |||
| ) |
| GU_IsectCurve::~GU_IsectCurve | ( | ) |
| void GU_IsectCurve::append | ( | GU_IsectCurve & | curve | ) |
| void GU_IsectCurve::append | ( | const UT_Vector4 & | point | ) |
| void GU_IsectCurve::appendCopy | ( | GU_IsectCurve & | curve | ) |
| void GU_IsectCurve::appendReverse | ( | GU_IsectCurve & | curve | ) |
| void GU_IsectCurve::createProfile | ( | int | surface, | |
| int | direction, | |||
| GEO_Profiles & | profs, | |||
| GB_PrimitiveGroup * | profgroup = 0, |
|||
| float | tol = 1e-3F | |||
| ) | const |
| GEO_Face* GU_IsectCurve::createSpaceCurve | ( | GU_Detail * | gdp, | |
| int | surface, | |||
| GEO_TPSurf * | surf, | |||
| GEO_TPSurf * | base1, | |||
| GEO_TPSurf * | base2, | |||
| GEO_Face *& | edge1, | |||
| GEO_Face *& | edge2, | |||
| GEO_Face *& | prof1, | |||
| GEO_Face *& | prof2, | |||
| float | tol = 1e-3F | |||
| ) | const |
| GD_TrimLoop* GU_IsectCurve::createTrimLoop | ( | int | surface, | |
| int | direction, | |||
| int | parameter, | |||
| float | tol = 1e-3F | |||
| ) | const |
| GD_TrimLoop* GU_IsectCurve::createTrimmedProfile | ( | int | surface, | |
| int | direction, | |||
| GEO_Profiles & | profs, | |||
| GB_PrimitiveGroup * | profgroup = 0, |
|||
| float | tol = 1e-3F | |||
| ) | const |
| void GU_IsectCurve::empty | ( | ) |
| void GU_IsectCurve::findDirection | ( | const GU_TPSurf & | surfxy, | |
| const GU_TPSurf & | surfzw, | |||
| int | signxy = 1, |
|||
| int | signzw = 1 | |||
| ) |
| void GU_IsectCurve::getArea | ( | float & | areaxy, | |
| float & | areazw, | |||
| int | dir | |||
| ) | const |
| int GU_IsectCurve::getDirection | ( | int | surfside | ) | const [inline] |
Definition at line 112 of file GU_IsectCurveSet.h.
| int GU_IsectCurve::getEndPoint | ( | int | idx, | |
| UT_Vector4 & | pt | |||
| ) | const |
| float GU_IsectCurve::getLength | ( | int | surface | ) | const |
| void GU_IsectCurve::getLength | ( | float & | lengthxy, | |
| float & | lengthzw | |||
| ) | const |
| GU_IsectNode* GU_IsectCurve::getNode | ( | int | idx | ) | const [inline] |
Definition at line 99 of file GU_IsectCurveSet.h.
| int GU_IsectCurve::isClosed | ( | ) | const [inline] |
Definition at line 88 of file GU_IsectCurveSet.h.
| void GU_IsectCurve::linkInto | ( | GU_IsectCurveSet & | curveset, | |
| const UT_Vector4 & | tol | |||
| ) |
| int GU_IsectCurve::numPoints | ( | ) | const [inline] |
Definition at line 76 of file GU_IsectCurveSet.h.
| UT_Vector4 GU_IsectCurve::operator() | ( | int | i | ) | const |
| UT_Vector4& GU_IsectCurve::operator() | ( | int | i | ) |
| int GU_IsectCurve::operator== | ( | const GU_IsectCurve & | curve | ) | [inline] |
Definition at line 96 of file GU_IsectCurveSet.h.
| void GU_IsectCurve::prepend | ( | GU_IsectCurve & | curve | ) |
| void GU_IsectCurve::prependReverse | ( | GU_IsectCurve & | curve | ) |
| void GU_IsectCurve::reparameterize | ( | const UT_Vector4 & | start, | |
| const UT_Vector4 & | length | |||
| ) |
| void GU_IsectCurve::setDirection | ( | int | surfside, | |
| int | dir | |||
| ) | [inline] |
Definition at line 114 of file GU_IsectCurveSet.h.
| int GU_IsectCurve::setEndPoint | ( | int | idx, | |
| const UT_Vector4 & | pt | |||
| ) |
| void GU_IsectCurve::setNode | ( | int | idx, | |
| GU_IsectNode * | node | |||
| ) | [inline] |
Definition at line 100 of file GU_IsectCurveSet.h.
| void GU_IsectCurve::unLink | ( | ) | [inline] |
Definition at line 81 of file GU_IsectCurveSet.h.
1.5.9