|
HDK
|
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_Primitive | inline |
| beginTags() const | GT_PrimSubdivisionMesh | inline |
| className() const override | GT_PrimSubdivisionMesh | inlinevirtual |
| clearOverrideAttributes() | GT_PrimSubdivisionMesh | |
| clearTags() | GT_PrimSubdivisionMesh | inline |
| 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 override | GT_PrimSubdivisionMesh | inlineprotectedvirtual |
| 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 override | GT_PrimSubdivisionMesh | inlineprotectedvirtual |
| clone(const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail) const override | GT_PrimSubdivisionMesh | inlineprotectedvirtual |
| clone(const GT_DataArrayHandle &vtx_indices, const GT_AttributeListHandle &shared) const override | GT_PrimSubdivisionMesh | inlineprotectedvirtual |
| GT_Primitive::clone() const | GT_Primitive | inline |
| compressAttributes(const char *pattern="*,^P", fpreal compression_ratio=1.0) const | GT_PrimPolygonMesh | |
| compressVertexNormals(fpreal compression_ratio=1.0) const | GT_PrimPolygonMesh | |
| computePerimeter(int seg) const override | GT_PrimPolygonMesh | virtual |
| computeSurfaceArea(int seg) const override | GT_PrimPolygonMesh | virtual |
| computeVelocityRange(UT_Vector3 &vmin, UT_Vector3 &vmax, const GT_DataArrayHandle &v) | GT_Primitive | static |
| computeVolume(const UT_Vector3 &ref_P, int seg) const override | GT_PrimPolygonMesh | virtual |
| conditionalAddRef() noexcept | UT_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_PrimSubdivisionMesh | inlineprotected |
| 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 override | GT_PrimPolygonMesh | virtual |
| 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_Primitive | static |
| 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_PrimPolygonMesh | virtual |
| 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_PrimSubdivisionMesh | inline |
| doAttributeMerge(const GT_Primitive &src, const UT_StringMMPattern *vertex, const UT_StringMMPattern *point, const UT_StringMMPattern *uniform, const UT_StringMMPattern *detail) const override | GT_PrimSubdivisionMesh | virtual |
| doHarden() const override | GT_PrimSubdivisionMesh | virtual |
| doSoftCopy() const override | GT_PrimSubdivisionMesh | inlinevirtual |
| dumpAttributeLists(const char *label, bool data_too) const | GT_Primitive | |
| dumpPrimitive() const | GT_Primitive | |
| endTag() const | GT_PrimSubdivisionMesh | inline |
| enlargeBounds(UT_BoundingBox boxes[], int nsegments) const override | GT_PrimPolygonMesh | virtual |
| enlargeP(UT_BoundingBox &box, const GT_AttributeListHandle &list, int segment) const | GT_Primitive | protected |
| enlargeP(UT_BoundingBox &B, const GT_DataArrayHandle &P) const | GT_Primitive | protected |
| enlargePw(UT_BoundingBox &B, const GT_DataArrayHandle &P) const | GT_Primitive | protected |
| enlargeRenderBounds(UT_BoundingBox boxes[], int nsegments) const | GT_Primitive | virtual |
| 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_PrimPolygonMesh | inline |
| findAttribute(const UT_StringRef &name, GT_Owner &owner, int segment) const | GT_Primitive | |
| findTag(const char *name) const | GT_PrimSubdivisionMesh | inline |
| getAttributeList(GT_Owner owner) const | GT_Primitive | |
| getConvexArrays(GT_DataArrayHandle &verts, GT_DataArrayHandle &uniform_indexing, GT_DataArrayHandle &vertex_indexing, GT_DataArrayHandle &point_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_PrimPolygonMesh | inline |
| getDetailAttributes() const override | GT_PrimPolygonMesh | inlinevirtual |
| 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_PrimPolygonMesh | inline |
| getFaceCounts(GT_IndexingMode indexing=GT_INDEXING_QUICK) const | GT_PrimPolygonMesh | |
| getMaxVertexCount() const | GT_PrimPolygonMesh | inline |
| getMemoryUsage() const override | GT_PrimSubdivisionMesh | virtual |
| getMinVertexCount() const | GT_PrimPolygonMesh | inline |
| getMotionSegments() const override | GT_PrimPolygonMesh | virtual |
| getPoint(GT_Offset face, GT_Offset v) const | GT_PrimPolygonMesh | |
| getPointAttributes() const override | GT_PrimPolygonMesh | inlinevirtual |
| getPointCount() const | GT_PrimPolygonMesh | inline |
| getPrimitiveTransform() const | GT_Primitive | inline |
| getPrimitiveType() const override | GT_PrimSubdivisionMesh | virtual |
| getShared() const | GT_PrimPolygonMesh | inline |
| getTopologyVersion(int64 &version) const | GT_Primitive | virtual |
| getUniform() const | GT_PrimPolygonMesh | inline |
| getUniformAttributes() const override | GT_PrimPolygonMesh | inlinevirtual |
| getUniqueID(int64 &id) const | GT_Primitive | virtual |
| 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_Primitive | virtual |
| getVertex() const | GT_PrimPolygonMesh | inline |
| getVertexAttributes() const override | GT_PrimPolygonMesh | inlinevirtual |
| getVertexCount() const | GT_PrimPolygonMesh | inline |
| getVertexCount(GT_Offset face) const | GT_PrimPolygonMesh | inline |
| getVertexList() const override | GT_PrimPolygonMesh | inlinevirtual |
| getVertexOffset(GT_Offset face) const | GT_PrimPolygonMesh | inline |
| GT_Primitive() | GT_Primitive | |
| GT_Primitive(const GT_Primitive &src) | GT_Primitive | |
| GT_PrimPolygonMesh() | GT_PrimPolygonMesh | inline |
| 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_PrimPolygonMesh | inline |
| 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_PrimPolygonMesh | inline |
| 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_PrimSubdivisionMesh | inline |
| 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_PrimSubdivisionMesh | inline |
| 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_PrimSubdivisionMesh | inline |
| GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh, const GT_AttributeListHandle &shared, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &uniform, const GT_AttributeListHandle &detail) | GT_PrimSubdivisionMesh | inline |
| GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh, const GT_DataArrayHandle &vtx_index, const GT_AttributeListHandle &shared) | GT_PrimSubdivisionMesh | inline |
| GT_PrimSubdivisionMesh(const GT_PrimSubdivisionMesh &mesh) | GT_PrimSubdivisionMesh | inline |
| GT_PrimSubdivisionMesh(const GT_PrimPolygonMesh &mesh, GT_Scheme scheme) | GT_PrimSubdivisionMesh | inline |
| harden() const | GT_Primitive | inline |
| hardenAttributes() | GT_PrimPolygonMesh | protected |
| hasDataArray(const UT_StringRef &name, GT_Owner owner_scope[], int num_owners, GT_Storage *storage=NULL, GT_Size *tuple_size=NULL) const | GT_Primitive | virtual |
| 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_PrimPolygonMesh | inline |
| isFrameInfoAvailable() const | GT_Primitive | inline |
| isStaticGeometry() const | GT_Primitive | inline |
| lookupScheme(const GT_DataArrayHandle &scheme, GT_Scheme defscheme=GT_CATMULL_CLARK) | GT_PrimSubdivisionMesh | static |
| mergeAttributeLists(bool &changed, const GT_AttributeListHandle &src, const GT_AttributeListHandle &merge, const UT_StringMMPattern *pattern, const UT_StringMMPattern *alternate=NULL) | GT_Primitive | static |
| myDetail | GT_PrimPolygonMesh | protected |
| myShared | GT_PrimPolygonMesh | protected |
| myUniform | GT_PrimPolygonMesh | protected |
| myVertex | GT_PrimPolygonMesh | protected |
| operator delete(void *p, size_t size) | GT_Primitive | static |
| operator new(size_t size) | GT_Primitive | static |
| operator new(size_t size, void *p) | GT_Primitive | static |
| operator=(const UT_IntrusiveRefCounter &) noexcept | UT_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_PrimPolygonMesh | inline |
| refine(GT_Refine &refiner, const GT_RefineParms *parms) const override | GT_PrimSubdivisionMesh | virtual |
| refineCopyTransformFrom(const GT_Primitive &src) | GT_Primitive | |
| refineDetail(const GU_ConstDetailHandle &detail, const GT_RefineParms *parms) | GT_Primitive | static |
| refinePrimitive(const GT_PrimitiveHandle &primh, const GT_RefineParms *parms) | GT_Primitive | static |
| refineToHull() const | GT_PrimSubdivisionMesh | |
| removeUnusedPoints(const int32 *idx=nullptr) const | GT_PrimPolygonMesh | |
| save(UT_JSONWriter &w) const override | GT_PrimSubdivisionMesh | virtual |
| saveAttributeLists(UT_JSONWriter &w) const | GT_Primitive | |
| scheme() const | GT_PrimSubdivisionMesh | inline |
| setConvexed(bool c) | GT_PrimPolygonMesh | inline |
| setFaceSetMap(const GT_ElementSetMapPtr &v) | GT_PrimPolygonMesh | inline |
| setPointSetMap(const GT_ElementSetMapPtr &v) | GT_PrimPolygonMesh | inline |
| setPrimitiveTransform(const GT_TransformHandle &x) | GT_Primitive | inline |
| setScheme(GT_Scheme s) | GT_PrimSubdivisionMesh | inline |
| setStaticGeometry(bool static_geo) | GT_Primitive | inline |
| 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) override | GT_PrimPolygonMesh | virtual |
| use_count() const noexcept | UT_IntrusiveRefCounter< GT_Primitive > | inline |
| UT_IntrusiveRefCounter() noexcept | UT_IntrusiveRefCounter< GT_Primitive > | inline |
| UT_IntrusiveRefCounter(const UT_IntrusiveRefCounter &) noexcept | UT_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_Primitive | virtual |
| ~GT_Primitive() | GT_Primitive | virtual |
| ~UT_IntrusiveRefCounter() | UT_IntrusiveRefCounter< GT_Primitive > | inlineprotected |