HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_TriangleMeshT< T > Member List

This is the complete list of members for GU_TriangleMeshT< T >, including all inherited members.

appendPoly(GA_Offset poly)GU_TriangleMeshT< T >inline
appendPolys(const GA_Range &polys)GU_TriangleMeshT< T >
apxPoint(int h) const UT_TriangleMeshinline
apxVertex(int h) const UT_TriangleMeshinline
area() const GU_TriangleMeshT< T >inline
Base typedefGU_TriangleMeshT< T >
boundaryHedge(int comp) const UT_TriangleMeshinline
build(const UT_IntArray &tri_pts, const UT_IntArray *boundary_edge_pts=nullptr, bool reindex_points=false, const UT_IntArray *hedge_pair_class=nullptr)UT_TriangleMesh
buildMesh(const HedgeInterface *hip=nullptr, const GA_EdgeGroup *seams=nullptr, UT_IntArray *shared_vtx_idx_array=nullptr, bool allow_zero_length_edges=false)GU_TriangleMeshT< T >
Complex typedefUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
detailVertexPosition(GA_Offset vtx) const GU_TriangleMeshT< T >inlineprotected
dstPoint(int h) const UT_TriangleMeshinline
dstVertex(int h) const UT_TriangleMeshinline
dualHedgeLength(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
eulerCharacteristic() const UT_TriangleMeshinline
extrinsicTriangleTangent(int p, Real radial, Real angular) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
extrinsicTriangleTangent(int t, Complex z) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
forEachDetailVertex(Func func) const GU_TriangleMeshT< T >inline
forEachPolyVertex(Func func) const GU_TriangleMeshT< T >inline
getDetail() const GU_TriangleMeshT< T >inline
GU_TriangleMeshT(const GU_Detail *gdp, GA_RWHandleI vtx_pt_attr=GA_RWHandleI(), Tessellation tessellation=TRIANGULATE_ALL, const GA_Attribute *pos_attr=nullptr)GU_TriangleMeshT< T >explicit
hasEmbedding() constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
hedgeAngle(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
hedgeBoundary(int h) const UT_TriangleMeshinline
hedgeCotan(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
hedgeDihedralAngle(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
hedgeFromDetailVertex(GA_Offset vtx) const GU_TriangleMeshT< T >inline
HedgeInterface typedefGU_TriangleMeshT< T >
hedgeLength(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
hedgeToDetailVertex(int h) const GU_TriangleMeshT< T >
hedgeTriangle(int h) const UT_TriangleMeshinline
hedgeVector(int h) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
isBoundaryHedge(int h) const UT_TriangleMeshinline
isBoundaryPoint(int p) const UT_TriangleMeshinline
isBuilt() const GU_TriangleMeshT< T >inline
lnext(int h) const UT_TriangleMeshinline
lprev(int h) const UT_TriangleMeshinline
numBoundaries() const UT_TriangleMeshinline
numBoundaryHedges() const UT_TriangleMeshinline
numBoundaryPoints() const UT_TriangleMeshinline
numEdges() const UT_TriangleMeshinline
numHedges() const UT_TriangleMeshinline
numInteriorHedges() const UT_TriangleMeshinline
numInteriorPoints() const UT_TriangleMeshinline
numPoints() const UT_TriangleMeshinline
numPrimaryPoints() const GU_TriangleMeshT< T >inline
numTriangles() const UT_TriangleMeshinline
numVertices() const UT_TriangleMeshinline
onext(int h) const UT_TriangleMeshinline
pointAngleSum(int p) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
PointCoords typedefUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointDualArea(int p) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointFromDetailVertex(GA_Offset vtx) const GU_TriangleMeshT< T >
pointGaussCurvature(int p) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointGradient(int p, const F &tri_fn, const A &pt_atlas) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointHedge(int p) const UT_TriangleMeshinline
pointLaplacian(int p, const F &pt_fn) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointMeanCurvature(int p) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointNormal(int p, bool area_weighted=false) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
pointPosition(int pt) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
pointToDetailPoint(int pt) const GU_TriangleMeshT< T >
pointToDetailVertex(int pt) const GU_TriangleMeshT< T >inline
pointVertex(int p) const UT_TriangleMeshinline
polyArea(exint poly_idx) const GU_TriangleMeshT< T >inline
polys() const GU_TriangleMeshT< T >inline
Real typedefUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
setMeshPointPositions(const GU_TriangleMeshDetailLinkT< T > *ptpos)UT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
SPLIT_CONVEX_QUADS enum valueGU_TriangleMeshT< T >
srcPoint(int h) const UT_TriangleMeshinline
srcVertex(int h) const UT_TriangleMeshinline
sym(int h) const UT_TriangleMeshinline
Tessellation enum nameGU_TriangleMeshT< T >
tessellation() const GU_TriangleMeshT< T >inline
traceBoundary(int h0, UT_IntArray &bd) const UT_TriangleMesh
triangleArea(int t) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >inline
triangleBarycenter(int t) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleGaussCurvature(int t) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleGradient(int t, T f0, T f1, T f2) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleHedge(int t, int j=0) const UT_TriangleMeshinline
triangleLaplacian(int t, const F &tri_fn) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleMaxPrincipalDirection(int t) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleMeanCurvature(int t) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
triangleNormal(int t, bool normalize=true) constUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
trianglePoint(int t, int j=0) const UT_TriangleMeshinline
triangleToDetailPoly(int t) const GU_TriangleMeshT< T >inline
triangleVertex(int t, int j=0) const UT_TriangleMeshinline
TRIANGULATE_ALL enum valueGU_TriangleMeshT< T >
UT_EmbeddedTriangleMesh()=defaultUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >explicit
UT_TriangleMesh()=defaultUT_TriangleMesh
Vector3 typedefUT_EmbeddedTriangleMesh< GU_TriangleMeshDetailLinkT< T > >
vertexFromDetailVertex(GA_Offset vtx) const GU_TriangleMeshT< T >inline
vertexPoint(int v) const UT_TriangleMeshinline
vertexToDetailVertex(int v) const GU_TriangleMeshT< T >inline
vertexTriangle(int v) const UT_TriangleMeshinline