#include <GU_RayRBezCurve.h>
|
void | init (int order, float uStart, float uLength, int isRational) |
|
void | buildBBox () |
|
int | intersect (const UT_Vector3 &org, const UT_Vector3 &dir, GU_RayInfo &hitInfo, int depth) const |
|
int | intersect (const UT_Vector3 &p, GU_RayInfo &hitInfo, int depth) const |
|
int | intersect (const GU_RayRBezCurve &curve, GU_RayInfo &hitInfo, int depth) const |
|
int | intersect (GU_RayRBezSurf &surf, GU_RayInfo &hitInfo, int depth) const |
|
int | intersectQR (GU_RayRBezSurf &surf, GU_RayInfo &hitInfo, int depth) const |
|
int | intersectAP (GU_RayRBezSurf &surf, GU_RayInfo &hitInfo) |
|
int | intersectFirstPointZone (const UT_Vector3 &org, const UT_Vector3 &dir, GU_RayInfo &hit_info) const |
|
int | intersectLastPointZone (const UT_Vector3 &org, const UT_Vector3 &dir, GU_RayInfo &hit_info) const |
|
int | polishCurveSurf (const GU_RayRBezSurf &surf, UT_MatrixF &C1, UT_MatrixF &C2, UT_MatrixF &R, UT_MatrixF &tmp, float start, float end, UT_Array< GU_RayInfoHit > &hits, GU_RayFindType findType, int firstiter=3, float firsttol=1e-2F, int finaliter=50, float finaltol=1e-6F, float ttol=1e-3F) |
|
int | minimum (const UT_Vector3 &p, GU_MinInfo &mininfo, int depth) const |
|
int | minimum (const GU_RayRBezCurve &curve, GU_MinInfo &mininfo, int depth, int noBBoxTest=0) const |
|
void | split (GU_RayRBezCurve *left, GU_RayRBezCurve *right, float tol) const |
|
void | carve (float ustart, float uend) |
|
void | evaluate (float t, UT_Vector3 &pos) const |
|
void | evaluate (float t, UT_Vector3 &pos, UT_Vector3 &der) const |
|
void | evaluate (float t, UT_Vector3 &pos, UT_Vector3 &der, UT_Vector3 &der2) const |
|
void | print () const |
|
int64 | getMemoryUsage (bool inclusive) const |
|
Definition at line 44 of file GU_RayRBezCurve.h.
void GU_RayRBezCurve::buildBBox |
( |
| ) |
|
int64 GU_RayRBezCurve::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
|
inline |
int GU_RayRBezCurve::polishCurveSurf |
( |
const GU_RayRBezSurf & |
surf, |
|
|
UT_MatrixF & |
C1, |
|
|
UT_MatrixF & |
C2, |
|
|
UT_MatrixF & |
R, |
|
|
UT_MatrixF & |
tmp, |
|
|
float |
start, |
|
|
float |
end, |
|
|
UT_Array< GU_RayInfoHit > & |
hits, |
|
|
GU_RayFindType |
findType, |
|
|
int |
firstiter = 3 , |
|
|
float |
firsttol = 1e-2F , |
|
|
int |
finaliter = 50 , |
|
|
float |
finaltol = 1e-6F , |
|
|
float |
ttol = 1e-3F |
|
) |
| |
void GU_RayRBezCurve::print |
( |
| ) |
const |
int GU_RayRBezCurve::myRational |
float GU_RayRBezCurve::myULength |
float GU_RayRBezCurve::myUStart |
The documentation for this class was generated from the following file: