#include <GU_PrimMesh.h>

Public Member Functions | |
| GU_PrimMesh (GU_Detail *gdp) | |
| ~GU_PrimMesh () | |
| GEO_Primitive * | convert (GU_ConvertParms &parms, GB_PointGroup *usedpts=0) |
| GEO_Primitive * | convertNew (GU_ConvertParms &parms) |
| GU_PrimMesh * | cutU (float u1, float u2, int &ind1, int &ind2, int keep) |
| GU_PrimMesh * | cutV (float v1, float v2, int &ind1, int &ind2, int keep) |
| void | openAtU (float u) |
| void | openAtV (float v) |
| GEO_PrimPoly * | extractU (float unitu, GU_Detail *parent=0) |
| GEO_PrimPoly * | extractV (float unitV, GU_Detail *parent=0) |
| GEO_Hull * | reconfigure (unsigned type, int orderu, int orderv, int openu, int openv) const |
| void * | castTo () const |
| virtual void | normal (const GB_AttributeRef &noff) const |
| virtual void | normal (UT_Vector3Array &output) const |
| virtual int | intersectRay (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) const |
| int | removeEdges (const GB_EdgeGroup &edges, UT_BitArray *remove_edges=0) |
| virtual GU_RayIntersect * | createRayCache (int &persistent) |
| virtual const GEO_Primitive * | castToGeo (void) const |
| virtual GU_DisplayMesh * | getDisplayMesh (const GB_AttributeRef &noff, float lod) |
Static Public Member Functions | |
| static GU_PrimMesh * | build (GU_Detail *gudp, int rows, int cols, GEO_SurfaceType type=GEO_PATCH_QUADS, int wrapu=0, int wrapv=0, int appendPoints=1) |
Protected Member Functions | |
| virtual GEO_Hull * | getSubHull (int top, int left, int bottom, int right, GEO_SubHullFlags break_flags) |
Definition at line 42 of file GU_PrimMesh.h.
| GU_PrimMesh::GU_PrimMesh | ( | GU_Detail * | gdp | ) | [inline] |
Definition at line 47 of file GU_PrimMesh.h.
| GU_PrimMesh::~GU_PrimMesh | ( | ) |
| static GU_PrimMesh* GU_PrimMesh::build | ( | GU_Detail * | gudp, | |
| int | rows, | |||
| int | cols, | |||
| GEO_SurfaceType | type = GEO_PATCH_QUADS, |
|||
| int | wrapu = 0, |
|||
| int | wrapv = 0, |
|||
| int | appendPoints = 1 | |||
| ) | [static] |
| void* GU_PrimMesh::castTo | ( | ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual const GEO_Primitive* GU_PrimMesh::castToGeo | ( | void | ) | const [virtual] |
Implements GU_Primitive.
| GEO_Primitive* GU_PrimMesh::convert | ( | GU_ConvertParms & | parms, | |
| GB_PointGroup * | usedpts = 0 | |||
| ) | [virtual] |
Implements GU_Primitive.
| GEO_Primitive* GU_PrimMesh::convertNew | ( | GU_ConvertParms & | parms | ) | [virtual] |
Implements GU_Primitive.
| virtual GU_RayIntersect* GU_PrimMesh::createRayCache | ( | int & | persistent | ) | [virtual] |
Implements GU_Primitive.
| GU_PrimMesh* GU_PrimMesh::cutU | ( | float | u1, | |
| float | u2, | |||
| int & | ind1, | |||
| int & | ind2, | |||
| int | keep | |||
| ) |
| GU_PrimMesh* GU_PrimMesh::cutV | ( | float | v1, | |
| float | v2, | |||
| int & | ind1, | |||
| int & | ind2, | |||
| int | keep | |||
| ) |
| GEO_PrimPoly* GU_PrimMesh::extractU | ( | float | unitu, | |
| GU_Detail * | parent = 0 | |||
| ) |
| GEO_PrimPoly* GU_PrimMesh::extractV | ( | float | unitV, | |
| GU_Detail * | parent = 0 | |||
| ) |
| virtual GU_DisplayMesh* GU_PrimMesh::getDisplayMesh | ( | const GB_AttributeRef & | noff, | |
| float | lod | |||
| ) | [virtual] |
Reimplemented from GU_Primitive.
| virtual GEO_Hull* GU_PrimMesh::getSubHull | ( | int | top, | |
| int | left, | |||
| int | bottom, | |||
| int | right, | |||
| GEO_SubHullFlags | break_flags | |||
| ) | [protected, virtual] |
Implements GEO_Hull.
| virtual int GU_PrimMesh::intersectRay | ( | 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 | |||
| ) | const [virtual] |
Implements GU_Primitive.
| virtual void GU_PrimMesh::normal | ( | UT_Vector3Array & | output | ) | const [virtual] |
Implements GU_Primitive.
| virtual void GU_PrimMesh::normal | ( | const GB_AttributeRef & | noff | ) | const [virtual] |
Implements GU_Primitive.
| void GU_PrimMesh::openAtU | ( | float | u | ) |
| void GU_PrimMesh::openAtV | ( | float | v | ) |
| GEO_Hull* GU_PrimMesh::reconfigure | ( | unsigned | type, | |
| int | orderu, | |||
| int | orderv, | |||
| int | openu, | |||
| int | openv | |||
| ) | const |
| int GU_PrimMesh::removeEdges | ( | const GB_EdgeGroup & | edges, | |
| UT_BitArray * | remove_edges = 0 | |||
| ) |
1.5.9