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

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

addFaceSet(const UT_StringHolder &name, const GT_ElementSetPtr &set)GT_PrimPolygonMesh
addPointSet(const UT_StringHolder &name, const GT_ElementSetPtr &set)GT_PrimPolygonMesh
adoptConvexing(const GT_DataArrayHandle &verts, const GT_DataArrayHandle &uniform_indexing, const GT_DataArrayHandle &vertex_indexing, const GT_DataArrayHandle &vert_info, const GT_DataArrayHandle &prim_info) const GT_PrimPolygonMesh
appendIntTag(const char *name, const GT_DataArrayHandle &v, bool replace=false)GT_PrimSubdivisionMesh
appendRealTag(const char *name, const GT_DataArrayHandle &v, bool replace=false)GT_PrimSubdivisionMesh
appendStringTag(const char *name, const GT_DataArrayHandle &v, bool replace=false)GT_PrimSubdivisionMesh
appendTag(const Tag &src)GT_PrimSubdivisionMesh
attributeMerge(const GT_Primitive &src, const UT_StringMMPattern *vertex_pattern, const UT_StringMMPattern *point_pattern, const UT_StringMMPattern *uniform_pattern, const UT_StringMMPattern *detail_pattern) const GT_Primitiveinline
beginTags() const GT_PrimSubdivisionMeshinline
className() const overrideGT_PrimSubdivisionMeshinlinevirtual
clearOverrideAttributes()GT_PrimSubdivisionMesh
clearTags()GT_PrimSubdivisionMeshinline
clone(const GT_DataArrayHandle &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail, GT_IndexingMode indexing=GT_INDEXING_QUICK, GT_Size min_vertex_count=0, GT_Size max_vertex_count=0) const overrideGT_PrimSubdivisionMeshinlineprotectedvirtual
clone(const GT_CountArray &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail) const overrideGT_PrimSubdivisionMeshinlineprotectedvirtual
clone(const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail) const overrideGT_PrimSubdivisionMeshinlineprotectedvirtual
clone(const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared) const overrideGT_PrimSubdivisionMeshinlineprotectedvirtual
GT_Primitive::clone() const GT_Primitiveinline
computePerimeter(int seg) const overrideGT_PrimPolygonMeshvirtual
computeSurfaceArea(int seg) const overrideGT_PrimPolygonMeshvirtual
computeVelocityRange(UT_Vector3 &vmin, UT_Vector3 &vmax, const GT_DataArrayHandle &v)GT_Primitivestatic
computeVolume(const UT_Vector3 &ref_P, int seg) const overrideGT_PrimPolygonMeshvirtual
conditionalAddRef() noexceptUT_IntrusiveRefCounter< GT_Primitive >inline
convex(int max_points_per_poly=3, bool keep_degenerate=false, bool allow_interrupt=true, bool allow_indirect_flattening=false, const UT_Set< int > *holes=nullptr) const GT_PrimPolygonMesh
copySubd(GT_PrimSubdivisionMesh *smesh) const GT_PrimSubdivisionMeshinlineprotected
copyTransformed(const GT_TransformHandle &x, bool force=false) const GT_Primitive
createFastTangents(GT_DataArrayHandle *tanu_h, GT_DataArrayHandle *tanv_h) const GT_PrimPolygonMesh
createPointNormals(int segment=0, const UT_StringRef &P=GA_Names::P, bool normalize=true, const fpreal32 *pntdata=nullptr, GT_Storage store=GT_STORE_REAL32) const overrideGT_PrimPolygonMeshvirtual
createPointNormalsIfMissing(const UT_StringRef &P=GA_Names::P, bool normalize=true) const GT_PrimSubdivisionMesh
GT_PrimPolygonMesh::createPointNormalsIfMissing(const UT_StringRef &P=GA_Names::P, bool normalize=true, bool *error=nullptr) const GT_PrimPolygonMesh
createPrimitiveTypeId()GT_Primitivestatic
createTangentsIfMissing(bool *error=nullptr)GT_PrimPolygonMesh
createVertexNormals(int segment=0, const UT_StringRef &P=GA_Names::P, fpreal maxangledegrees=GT_DEFAULT_ADJUSTED_CUSP_ANGLE, bool normalize=true, GT_Storage store=GT_STORE_REAL32) const GT_PrimPolygonMeshvirtual
createVertexNormalsIfMissing(const UT_StringRef &P=GA_Names::P, fpreal cuspangledegrees=GT_DEFAULT_ADJUSTED_CUSP_ANGLE, bool normalize=true, bool *error=nullptr) const GT_PrimPolygonMesh
delTag(const char *name)GT_PrimSubdivisionMeshinline
doAttributeMerge(const GT_Primitive &src, const UT_StringMMPattern *vertex, const UT_StringMMPattern *point, const UT_StringMMPattern *uniform, const UT_StringMMPattern *detail) const overrideGT_PrimSubdivisionMeshvirtual
doHarden() const overrideGT_PrimSubdivisionMeshvirtual
doSoftCopy() const overrideGT_PrimSubdivisionMeshinlinevirtual
dumpAttributeLists(const char *label, bool data_too) const GT_Primitive
dumpPrimitive() const GT_Primitive
endTag() const GT_PrimSubdivisionMeshinline
enlargeBounds(UT_BoundingBox boxes[], int nsegments) const overrideGT_PrimPolygonMeshvirtual
enlargeP(UT_BoundingBox &box, const GT_AttributeListHandle &list, int segment) const GT_Primitiveprotected
enlargeP(UT_BoundingBox &B, const GT_DataArrayHandle &P) const GT_Primitiveprotected
enlargePw(UT_BoundingBox &B, const GT_DataArrayHandle &P) const GT_Primitiveprotected
enlargeRenderBounds(UT_BoundingBox boxes[], int nsegments) const GT_Primitivevirtual
enlargeWidth(UT_BoundingBox boxes[], int nsegments, fpreal defwidth=-1) const GT_Primitive
faceNormals(UT_Vector3 *N, int segment=0, const UT_StringRef &P=GA_Names::P) const GT_PrimPolygonMesh
faceNormals(UT_Vector3D *N64, int segment=0, const UT_StringRef &P=GA_Names::P) const GT_PrimPolygonMesh
faceNormals(fpreal16 *N16, int segment=0, const UT_StringRef &P=GA_Names::P) const GT_PrimPolygonMesh
faceNormals(int segment=0, const UT_StringRef &P=GA_Names::P, GT_Storage store=GT_STORE_REAL32) const GT_PrimPolygonMesh
faceSetMap() const GT_PrimPolygonMeshinline
findAttribute(const UT_StringRef &name, GT_Owner &owner, int segment) const GT_Primitive
findTag(const char *name) const GT_PrimSubdivisionMeshinline
getAttributeList(GT_Owner owner) const GT_Primitive
getConvexArrays(GT_DataArrayHandle &verts, GT_DataArrayHandle &uniform_indexing, GT_DataArrayHandle &vertex_indexing, GT_DataArrayHandle &vert_info, GT_DataArrayHandle &prim_info) const GT_PrimPolygonMesh
getDataIdHash(int64 &hash, int segment=0, bool cache_data_id=false) const GT_Primitive
getDetail() const GT_PrimPolygonMeshinline
getDetailAttributes() const overrideGT_PrimPolygonMeshinlinevirtual
getEdgePoints(GT_Offset face, GT_Offset vertex, GT_Offset &p0, GT_Offset &p1) const GT_PrimPolygonMesh
getFace(GT_Offset i) const GT_PrimPolygonMesh
getFaceCount() const GT_PrimPolygonMesh
getFaceCountArray() const GT_PrimPolygonMeshinline
getFaceCounts(GT_IndexingMode indexing=GT_INDEXING_QUICK) const GT_PrimPolygonMesh
getMaxVertexCount() const GT_PrimPolygonMeshinline
getMemoryUsage() const overrideGT_PrimSubdivisionMeshvirtual
getMinVertexCount() const GT_PrimPolygonMeshinline
getMotionSegments() const overrideGT_PrimPolygonMeshvirtual
getPoint(GT_Offset face, GT_Offset v) const GT_PrimPolygonMesh
getPointAttributes() const overrideGT_PrimPolygonMeshinlinevirtual
getPointCount() const GT_PrimPolygonMeshinline
getPrimitiveTransform() const GT_Primitiveinline
getPrimitiveType() const overrideGT_PrimSubdivisionMeshvirtual
getShared() const GT_PrimPolygonMeshinline
getTopologyVersion(int64 &version) const GT_Primitivevirtual
getUniform() const GT_PrimPolygonMeshinline
getUniformAttributes() const overrideGT_PrimPolygonMeshinlinevirtual
getUniqueID(int64 &id) const GT_Primitivevirtual
getUsedPointList(GT_IndexingMode idx=GT_INDEXING_QUICK) const GT_PrimPolygonMesh
getVelocityRange(UT_Vector3 &min, UT_Vector3 &max, const UT_StringRef &attribute_name=GA_Names::v) const GT_Primitivevirtual
getVertex() const GT_PrimPolygonMeshinline
getVertexAttributes() const overrideGT_PrimPolygonMeshinlinevirtual
getVertexCount() const GT_PrimPolygonMeshinline
getVertexCount(GT_Offset face) const GT_PrimPolygonMeshinline
getVertexList() const overrideGT_PrimPolygonMeshinlinevirtual
getVertexOffset(GT_Offset face) const GT_PrimPolygonMeshinline
GT_Primitive()GT_Primitive
GT_Primitive(const GT_Primitive &src)GT_Primitive
GT_PrimPolygonMesh()GT_PrimPolygonMeshinline
GT_PrimPolygonMesh(const GT_DataArrayHandle &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail, GT_IndexingMode indexing=GT_INDEXING_QUICK, GT_Size min_vertex_count=0, GT_Size max_vertex_count=0)GT_PrimPolygonMeshinline
GT_PrimPolygonMesh(const GT_CountArray &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail)GT_PrimPolygonMeshinline
GT_PrimPolygonMesh(const GT_PrimPolygonMesh &pmesh, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail)GT_PrimPolygonMesh
GT_PrimPolygonMesh(const GT_PrimPolygonMesh &pmesh, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared)GT_PrimPolygonMesh
GT_PrimPolygonMesh(const GT_PrimPolygonMesh &pmesh)GT_PrimPolygonMesh
GT_PrimPolygonMesh(const GT_PrimPolygon &poly)GT_PrimPolygonMesh
GT_PrimSubdivisionMesh()GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_DataArrayHandle &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail, GT_IndexingMode indexing=GT_INDEXING_QUICK, GT_Size min_vertex_count=0, GT_Size max_vertex_count=0)GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_CountArray &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail)GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail)GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh, const GT_DataArrayHandle &vtx_index, const GT_AttributeListHandle &shared)GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh)GT_PrimSubdivisionMeshinline
GT_PrimSubdivisionMesh(const GT_PrimPolygonMesh &mesh, GT_Scheme scheme)GT_PrimSubdivisionMeshinline
harden() const GT_Primitiveinline
hardenAttributes()GT_PrimPolygonMeshprotected
hasDataArray(const UT_StringRef &name, GT_Owner owner_scope[], int num_owners, GT_Storage *storage=NULL, GT_Size *tuple_size=NULL) const GT_Primitivevirtual
init(const GT_DataArrayHandle &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail, GT_IndexingMode indexing=GT_INDEXING_QUICK, GT_Size min_vertex_count=0, GT_Size max_vertex_count=0)GT_PrimPolygonMesh
init(const GT_CountArray &vtx_counts, const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail)GT_PrimPolygonMesh
isConvexed() const GT_PrimPolygonMeshinline
isFrameInfoAvailable() const GT_Primitiveinline
isStaticGeometry() const GT_Primitiveinline
lookupScheme(const GT_DataArrayHandle &scheme, GT_Scheme defscheme=GT_CATMULL_CLARK)GT_PrimSubdivisionMeshstatic
mergeAttributeLists(bool &changed, const GT_AttributeListHandle &src, const GT_AttributeListHandle &merge, const UT_StringMMPattern *pattern, const UT_StringMMPattern *alternate=NULL)GT_Primitivestatic
myDetailGT_PrimPolygonMeshprotected
mySharedGT_PrimPolygonMeshprotected
myUniformGT_PrimPolygonMeshprotected
myVertexGT_PrimPolygonMeshprotected
operator delete(void *p, size_t size)GT_Primitivestatic
operator new(size_t size)GT_Primitivestatic
operator new(size_t size, void *p)GT_Primitivestatic
operator=(const UT_IntrusiveRefCounter &) noexceptUT_IntrusiveRefCounter< GT_Primitive >inline
overrideAttributes(const GT_AttributeListHandle &pt_attribs, const GT_AttributeListHandle &vtx_attribs)GT_PrimSubdivisionMesh
partitionByMaterial(const GT_DataArrayHandle &mat_id, UT_Array< GT_PrimitiveHandle > &sub_meshes, GT_Size polygon_limit=SYS_INT32_MAX) const GT_PrimPolygonMesh
pointNormals(UT_Vector3T< fpreal16 > *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, bool normalize=true, const fpreal32 *pntdata=nullptr) const GT_PrimPolygonMesh
pointNormals(UT_Vector3 *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, bool normalize=true, const fpreal32 *pntdata=nullptr) const GT_PrimPolygonMesh
pointNormals(UT_Vector3D *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, bool normalize=true, const fpreal32 *pntdata=nullptr) const GT_PrimPolygonMesh
pointSetMap() const GT_PrimPolygonMeshinline
refine(GT_Refine &refiner, const GT_RefineParms *parms) const overrideGT_PrimSubdivisionMeshvirtual
refineCopyTransformFrom(const GT_Primitive &src)GT_Primitive
refineDetail(const GU_ConstDetailHandle &detail, const GT_RefineParms *parms)GT_Primitivestatic
refinePrimitive(const GT_PrimitiveHandle &primh, const GT_RefineParms *parms)GT_Primitivestatic
refineToHull() const GT_PrimSubdivisionMesh
removeUnusedPoints(const int32 *idx=nullptr) const GT_PrimPolygonMesh
save(UT_JSONWriter &w) const overrideGT_PrimSubdivisionMeshvirtual
saveAttributeLists(UT_JSONWriter &w) const GT_Primitive
scheme() const GT_PrimSubdivisionMeshinline
setConvexed(bool c)GT_PrimPolygonMeshinline
setFaceSetMap(const GT_ElementSetMapPtr &v)GT_PrimPolygonMeshinline
setPointSetMap(const GT_ElementSetMapPtr &v)GT_PrimPolygonMeshinline
setPrimitiveTransform(const GT_TransformHandle &x)GT_Primitiveinline
setScheme(GT_Scheme s)GT_PrimSubdivisionMeshinline
setStaticGeometry(bool static_geo)GT_Primitiveinline
splitMesh(GT_Size polygon_limit, UT_Array< GT_PrimitiveHandle > &split_meshes, bool remove_unused_points=true) const GT_PrimPolygonMesh
triangulate() const GT_PrimSubdivisionMesh
updateGeoPrim(const GU_ConstDetailHandle &dtl, const GT_RefineParms &refine) overrideGT_PrimPolygonMeshvirtual
use_count() const noexceptUT_IntrusiveRefCounter< GT_Primitive >inline
UT_IntrusiveRefCounter() noexceptUT_IntrusiveRefCounter< GT_Primitive >inline
UT_IntrusiveRefCounter(const UT_IntrusiveRefCounter &) noexceptUT_IntrusiveRefCounter< GT_Primitive >inline
vertexNormals(UT_Vector3T< fpreal16 > *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, fpreal maxangledegrees=GT_DEFAULT_ADJUSTED_CUSP_ANGLE, bool normalize=true) const GT_PrimPolygonMesh
vertexNormals(UT_Vector3 *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, fpreal maxangledegrees=GT_DEFAULT_ADJUSTED_CUSP_ANGLE, bool normalize=true) const GT_PrimPolygonMesh
vertexNormals(UT_Vector3D *N, GT_Size npts, int segment=0, const UT_StringRef &P=GA_Names::P, fpreal maxangledegrees=GT_DEFAULT_ADJUSTED_CUSP_ANGLE, bool normalize=true) const GT_PrimPolygonMesh
viewportRefineOptions() const GT_Primitivevirtual
~GT_Primitive()GT_Primitivevirtual
~UT_IntrusiveRefCounter()UT_IntrusiveRefCounter< GT_Primitive >inlineprotected