|
static int | intersectRay (const GEO_TPSurf &surf, const UT_Vector3 &o, const UT_Vector3 &d, float tmax=1E17F, float tol=1E-12F, float *distance=0, UT_Vector3 *pos=0, UT_Vector3 *nml=0, int accurate=0, float *u=0, float *v=0, int ignoretrim=1) |
|
static int | intersectSurf (GEO_TPSurf &surf1, GEO_TPSurf &surf2, GU_IsectCurveSet &curveset, float worldtol=1e-4F, float domaintol=1e-2F, int steps=100, bool docompact=true) |
|
static int | doesIntersect (const GEO_TPSurf &surf, const GEO_Primitive &prim, float worldtol=1e-4F, int nontrivial=0) |
|
static int | rayHit (const GEO_TPSurf &surf, const UT_Vector3 &o, const UT_Vector3 &dir, GU_RayInfo &hitinfo, GU_RayIntersect *intersect) |
|
static GEO_Curve * | extract (const GEO_TPSurf &surf, GU_Detail *gdp, const GD_Primitive &profile, int smooth=1, int sdivs=20, float tol=0.001F, int sharp=1, int order=4, int only_first_visible_part=0) |
|
static GEO_Face * | extract (const GEO_TPSurf &surf, GU_Detail *gdp, const GD_Primitive &profile, float z=0) |
|
static int | project (GEO_TPSurf &surf, const GEO_Face &f, const GU_ProjectParms &p, GU_RayIntersect *intersect=NULL) |
|
static int | project (GEO_TPSurf &surf, const GA_PrimitiveGroup &faces, const GU_ProjectParms &p, const GU_Detail *gdp=0) |
|
static int | findMins (const GEO_TPSurf &surf, const GEO_Face &face, int numdivs, UT_Vector3Array &domain, const GEO_Face *dface=0, UT_Vector4Array *displaces=0) |
|
static int | findProjects (const GEO_TPSurf &surf, GEO_Face &face, int numdivs, const UT_Vector3 &projdir, UT_Vector3Array &domain, const GEO_Face *dface=0, UT_Vector4Array *displaces=0) |
|
static int | create (GEO_TPSurf *surf, int rows, int cols, GEO_SurfaceType type, bool wrapu, bool wrapv, bool appendPoints=true) |
|
static void | evaluationInterval (const GEO_TPSurf &surf, float lodu, float lodv, float &ustart, float &ustop, int &nu, float &vstart, float &vstop, int &nv) |
|
static int | evaluateSurface (const GEO_TPSurf &surf, GEO_ConvertMethod &method, UT_Vector4Array &pos, int &nu, int &nv, UT_FloatArray *uval=0, UT_FloatArray *vval=0) |
|
static GEO_Primitive * | convert (GEO_TPSurf *surf, GEO_ConvertParms &parms, GA_PointGroup *usedpts) |
|
static GEO_Primitive * | convertNew (GEO_TPSurf *surf, GEO_ConvertParms &parms) |
|
static GEO_Primitive * | convertToPoly (GEO_TPSurf *surf, GEO_ConvertParms &parms) |
|
Definition at line 75 of file GU_TPSurf.h.