HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GD_TrimLoop Member List

This is the complete list of members for GD_TrimLoop, including all inherited members.

addPossibleChild(GD_TrimLoop *loop)GD_TrimLoopprotected
adjustDepths(int deltadepth)GD_TrimLoopprotected
append(GD_TrimLoop *loop, int consolidate=0, int deleteloop=0, int join=0)GD_TrimLoop
append(GD_TrimPiece *piece)GD_TrimLoop
appendAtIntersect(GD_TrimLoop *loop, int deleteloop, float tol=1E-4F)GD_TrimLoop
appendLoop(GD_TrimLoop *loop)GD_TrimLoop
appendPoint(float u, float v)GD_TrimLoop
applyWindingRule(int isfragmented=0, int altitude=0, int *maxdepth=0, int *basedir=0)GD_TrimLoopprotected
close(int connect_ends=0)GD_TrimLoop
copy() const GD_TrimLoop
copyThis() const GD_TrimLoop
cut(float u1, float u2) const GD_TrimLoop
cutAtIsoparm(GD_TrimLoop **left, GD_TrimLoop **right, GD_IsoparmDirection iso, float val, float tol=1e-4f)GD_TrimLoop
cutAtTrim(GD_TrimLoop **inside, GD_TrimLoop **outside, const GD_TrimLoop *cutter, GD_TrimLoop *source)GD_TrimLoop
doIsoparm(int isoparm, float val, float tol, GD_DomainBoundary code, UT_Array< GD_TrimHitInfo > &hitlist, int &hit, int &i) const GD_TrimLoopprotected
domainBridge(const UT_BoundingRect &brect, const UT_Vector2 &posa, float ua, GD_DomainBoundary a, const UT_Vector2 &posb, float ub, GD_DomainBoundary b, float tol, const UT_BoundingRect &bbox, int alwayscounter=0)GD_TrimLoopstatic
domainClip(const UT_BoundingRect &brect, float tol=1E-4F, int preservedirection=1)GD_TrimLoop
doWalk(float &u, float &v)GD_TrimLoop
endWalk()GD_TrimLoop
evaluate(float u, UT_Vector2 &pos) const GD_TrimLoop
evaluate(float u, UT_Vector2 &pos, UT_Vector2 &der) const GD_TrimLoop
evaluateHead(UT_Vector2 &pos) const GD_TrimLoop
evaluateNormal(UT_Vector3 &normal) const GD_TrimLoop
evaluateTail(UT_Vector2 &pos) const GD_TrimLoop
findDepths(int depth)GD_TrimLoopprotected
findDirection()GD_TrimLoop
findMaxDepth() const GD_TrimLoopprotected
flatten()GD_TrimLoop
fragment(const GD_TrimLoop *loop) const GD_TrimLoopprotected
GD_TrimLoop()GD_TrimLoop
GD_TrimLoop(GD_TrimPiece *curve)GD_TrimLoop
getBaseDir() const GD_TrimLoop
getBaseTrimDir() const GD_TrimLoopprotected
getChild() const GD_TrimLoopinline
getData(UT_IntArray &ncurves, UT_IntArray &order, UT_IntArray &ncvs, UT_FloatArray &knots, UT_FloatArray &min, UT_FloatArray &max, UT_FloatArray &u, UT_FloatArray &v, UT_FloatArray &w) const GD_TrimLoop
getDetail() const GD_TrimLoopinline
getId() const GD_TrimLoopinline
getMaxHeight() const GD_TrimLoop
getMemoryUsage(bool inclusive) const GD_TrimLoop
getNext() const GD_TrimLoopinline
getParameterRange(float &umin, float &umax) const GD_TrimLoop
getPiece(GD_TrimPiece *prev_piece) const GD_TrimLoop
getPoints(int numdivs, UT_Vector3Array &domain, int usebreak)GD_TrimLoop
hitHead(const UT_BoundingRect &brect, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1E-4F) const GD_TrimLoop
hitTail(const UT_BoundingRect &brect, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1E-4F) const GD_TrimLoop
intersect(const GD_TrimLoop &loop, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1E-4F) const GD_TrimLoop
intersect(GD_TrimPiece &piece, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1e-4F) const GD_TrimLoop
intersect(float val, GD_IsoparmDirection isoparm, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1E-4F) const GD_TrimLoopprotected
intersectAll(const GD_TrimLoop &loop, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1e-4F) const GD_TrimLoop
intersectDomain(const UT_BoundingRect &brect, UT_Array< GD_TrimHitInfo > &hitlist, float tol=1E-4F) const GD_TrimLoop
isClockwise() const GD_TrimLoopinline
isClosed() const GD_TrimLoopinline
isHeadNearTail(float tol=1E-4F) const GD_TrimLoop
isInside(const GD_TrimLoop &prim, float tol=1E-4F) const GD_TrimLoop
isInside(const UT_Vector2 &pt, float tol=1E-4F) const GD_TrimLoop
isInsideJitter(const UT_Vector2 &pt, float tol=1e-4F, float dither=1e-5F) const GD_TrimLoop
isTrimmedIn(const UT_Vector2 &pt, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedIn(float u, float v, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedIn(const UT_Vector2 &pt, UT_IntArray &validloops, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedIn(float u, float v, UT_IntArray &validloops, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedIn(GD_TrimLoop *loop, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedInJitter(const UT_Vector2 &pt, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
isTrimmedInJitter(float u, float v, GD_TrimRule rule=GD_TrimWindingRule) const GD_TrimLoop
length() const GD_TrimLoop
myBBoxGD_TrimLoop
myLastTrimPieceGD_TrimLoop
myTrimPiecesGD_TrimLoop
parametricDist(float u1, float u2) const GD_TrimLoop
parametricLength(float u1, float u2) const GD_TrimLoop
preprocessLoops(GD_TrimRule rule, int altitude=0)GD_TrimLoop
print(int i=1, int recurse=1) const GD_TrimLoop
processIsoparmHits(UT_Array< GD_TrimHitInfo > &hits, int hit, float tol=1E-4F) const GD_TrimLoopprotected
removeDegenerateLoops(float tol=1E-4F)GD_TrimLoopprotected
removeRedundantLoops()GD_TrimLoopprotected
reverse()GD_TrimLoop
reverseThis()GD_TrimLoop
setDetail(GD_Detail *gdp)GD_TrimLoopinline
setLoopIds(int id=0)GD_TrimLoop
snapPieces()GD_TrimLoopprotected
startWalk(float inc, float minstep, float maxstep, float &u, float &v)GD_TrimLoop
~GD_TrimLoop()GD_TrimLoop