HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_IsectCurve Class Reference

#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_Vector4operator() (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 GEO_TPSurf &surfxy, const GEO_TPSurf &surfzw, int signxy=1, int signzw=1)
 
int getDirection (int surfside) const
 
void setDirection (int surfside, int dir)
 
GEO_FacecreateSpaceCurve (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, GA_PrimitiveGroup *profgroup=0, float tol=1e-3F) const
 
GD_TrimLoopcreateTrimmedProfile (int surface, int direction, GEO_Profiles &profs, GA_PrimitiveGroup *profgroup=0, float tol=1e-3F) const
 
GD_TrimLoopcreateTrimLoop (int surface, int direction, int parameter, float tol=1e-3F) const
 

Detailed Description

Definition at line 33 of file GU_IsectCurveSet.h.

Constructor & Destructor Documentation

GU_IsectCurve::GU_IsectCurve ( )
GU_IsectCurve::GU_IsectCurve ( int  surface,
GD_TrimLoop loop 
)
GU_IsectCurve::~GU_IsectCurve ( )

Member Function Documentation

void GU_IsectCurve::append ( const UT_Vector4 point)
void GU_IsectCurve::append ( GU_IsectCurve curve)
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,
GA_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,
GA_PrimitiveGroup profgroup = 0,
float  tol = 1e-3F 
) const
void GU_IsectCurve::empty ( )
void GU_IsectCurve::findDirection ( const GEO_TPSurf surfxy,
const GEO_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 103 of file GU_IsectCurveSet.h.

int GU_IsectCurve::getEndPoint ( int  idx,
UT_Vector4 pt 
) const
void GU_IsectCurve::getLength ( float lengthxy,
float lengthzw 
) const
float GU_IsectCurve::getLength ( int  surface) const
GU_IsectNode* GU_IsectCurve::getNode ( int  idx) const
inline

Definition at line 90 of file GU_IsectCurveSet.h.

int GU_IsectCurve::isClosed ( ) const
inline

Definition at line 79 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 67 of file GU_IsectCurveSet.h.

UT_Vector4& GU_IsectCurve::operator() ( int  i)
UT_Vector4 GU_IsectCurve::operator() ( int  i) const
int GU_IsectCurve::operator== ( const GU_IsectCurve curve)
inline

Definition at line 87 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 105 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 91 of file GU_IsectCurveSet.h.

void GU_IsectCurve::unLink ( )
inline

Definition at line 72 of file GU_IsectCurveSet.h.


The documentation for this class was generated from the following file: