| 
    HDK
    
   | 
 
This is the complete list of members for GU_PrimPolySoup, including all inherited members.
| addPointRefToGroup(GA_PointGroup &grp) const | GA_Primitive | |
| addToBSphere(UT_BoundingSphere *bsphere) const override | GEO_TriMesh | virtual | 
| allocateVertex(GA_Offset point=GA_INVALID_OFFSET) | GA_Primitive | protected | 
| appendPolygon(const UT_Array< GA_Offset > &vertices) | GEO_PrimPolySoup | |
| appendPolygonCopyShared(const GEO_PrimPoly *polygon, GA_VertexWrangler &wrangler, GA_AttributeRefMap &attributemap) | GEO_PrimPolySoup | |
| appendPolygonCopyShared(const GA_OffsetListRef &polygon, const GA_Detail &srcdetail, GA_VertexWrangler &wrangler, GA_AttributeRefMap &attributemap) | GEO_PrimPolySoup | |
| appendPolygonCopyUnique(const GEO_PrimPoly *polygon, GA_VertexWrangler &wrangler) | GEO_PrimPolySoup | |
| appendPolygonCopyUnique(const GA_OffsetListRef &polygon, const GA_Detail &srcdetail, GA_VertexWrangler &wrangler) | GEO_PrimPolySoup | |
| appendPolygons(const GA_PolyCounts &sizes, const GA_OffsetList &vertices) | GEO_PrimPolySoup | |
| appendPolySoupCopyShared(const GEO_PrimPolySoup *that, GA_VertexWrangler &wrangler, GA_AttributeRefMap &attributemap) | GEO_PrimPolySoup | |
| appendPolySoupCopyUnique(const GEO_PrimPolySoup *that, GA_VertexWrangler &wrangler) | GEO_PrimPolySoup | |
| appendSharedVertexCopy(const GA_Offset vertex, const GA_Detail &srcdetail, GA_VertexWrangler &wrangler, GA_AttributeRefMap &attributemap) | GEO_PrimPolySoup | protected | 
| appendSharedVertices(GA_Offset startptoff, GA_Size nvertices) | GEO_PrimPolySoup | |
| appendUniqueVertexCopy(const GA_Offset vertex, const GA_Detail &srcdetail, GA_VertexWrangler &wrangler) | GEO_PrimPolySoup | protected | 
| appendVertex(GA_Offset ptoff) override | GEO_PrimPolySoup | inlinevirtual | 
| areAllVerticesUnique() const | GEO_PrimPolySoup | inline | 
| assignVertexList(const GA_OffsetList &list, bool destroy_existing=true, bool update_topology=true) | GEO_TriMesh | |
| baryCenter() const override | GEO_PrimPolySoup | inlinevirtual | 
| baryCenter(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| baryCenterD() const override | GEO_PrimPolySoup | inlinevirtual | 
| baryCenterD(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| baryCenterT() const | GEO_Primitive | inline | 
| bboxIntersectRay(const UT_Vector3 &rayorig, const UT_Vector3 &raydir, int maxtries=10, float tmax=1E17F, float *distance=0, UT_Vector3 *nml=0) const | GEO_Primitive | |
| build(GA_Detail *detail) | GU_PrimPolySoup | static | 
| build(GA_Detail *detail, const UT_Vector3 *points, const GA_Size npoints, const GEO_PolyCounts &polygonsizelist, const int *polygonpointnumbers, const bool sharedvertices=true) | GU_PrimPolySoup | static | 
| build(GA_Detail *detail, const UT_Vector3 *points, const GA_Size npoints, const GA_PolyCounts &polygonsizelist, const int *polygonpointnumbers, const bool sharedvertices=true) | GU_PrimPolySoup | static | 
| build(GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GEO_PolyCounts &polygonsizelist, const int *polygonpointnumbers, const bool sharedvertices=true) | GU_PrimPolySoup | static | 
| build(GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GA_PolyCounts &polygonsizelist, const int *polygonpointnumbers, const bool sharedvertices=true) | GU_PrimPolySoup | static | 
| buildFamilyMask() | GEO_PrimPolySoup | inlineprotectedstatic | 
| calcArea() const override | GEO_PrimPolySoup | virtual | 
| calcArea(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| calcPerimeter() const override | GEO_PrimPolySoup | virtual | 
| calcPerimeter(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| calcVolume(const UT_Vector3 &refpt) const override | GEO_PrimPolySoup | virtual | 
| calcVolume(const UT_Vector3 &refpt, const PolygonIterator &it) const | GEO_PrimPolySoup | |
| castToMetaPrim() | GEO_Primitive | virtual | 
| castToMetaPrim() const | GEO_Primitive | virtual | 
| changePointRef(GA_Offset from, GA_Offset to) | GEO_TriMesh | virtual | 
| cleanData(const bool remove_near_points=false, float tol=0.001F, bool deleteOrphanedPoints=true) | GEO_PrimPolySoup | |
| clearForDeletion() | GA_Primitive | inlinevirtual | 
| clip(UT_Vector3 normal, float distance=0, GA_PrimitiveGroup *clipgrp=NULL) | GEO_Primitive | virtual | 
| computeInteriorPointWeights(UT_Array< GA_Offset > &vtxlist, UT_Array< float > &weightlist, fpreal u, fpreal v, fpreal w) const override | GEO_PrimPolySoup | virtual | 
| computeNormal() const override | GEO_PrimPolySoup | virtual | 
| computeNormal(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| computeNormalD() const override | GEO_PrimPolySoup | virtual | 
| computeNormalD(const PolygonIterator &it) const | GEO_PrimPolySoup | |
| convert(GEO_ConvertParms &parms, GA_PointGroup *usedpts=0) override | GU_PrimPolySoup | virtual | 
| convertDetail(GEO_Detail *dest_detail, const GEO_Detail *src_detail, const GEO_PolySoupParms &parms) | GEO_PrimPolySoup | static | 
| convertNew(GEO_ConvertParms &parms) override | GU_PrimPolySoup | virtual | 
| convex(GA_Size maxpts=3, const GA_Detail *restgdp=nullptr, bool flipedges=false, bool avoiddegeneracy=false) overridefinal | GU_PrimPolySoup | virtual | 
| copy(int preserve_shared_pts) const override | GEO_PrimPolySoup | virtual | 
| copyAttributeData(const GEO_Primitive &src) | GEO_Primitive | |
| copyAttributeData(const GEO_Primitive &src, GA_AttributeRefMap &gah) | GEO_Primitive | |
| copyAttributeData(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler) | GEO_Primitive | |
| copyAttributesAndGroups(const GEO_Primitive &src, bool copy_groups=true) | GEO_Primitive | inline | 
| copyAttributesAndGroups(const GEO_Primitive &src, GA_AttributeRefMap &gah, bool copy_groups=true) | GEO_Primitive | inline | 
| copyAttributesAndGroups(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler, bool copy_groups=true) | GEO_Primitive | inline | 
| copyAttributeValues(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler) | GEO_Primitive | |
| copyGroupMembership(const GEO_Primitive &src) | GEO_Primitive | |
| copyPrimitive(const GEO_Primitive *psrc) override | GEO_PrimPolySoup | virtual | 
| copySubclassData(const GA_Primitive *source) override | GEO_PrimPolySoup | virtual | 
| copyUnwiredForMerge(const GA_Primitive *src, const GA_MergeMap &map) | GA_Primitive | inline | 
| copyVertexListForMerge(const GA_OffsetListRef &src_vertices, const GA_MergeMap &map) | GA_Primitive | protected | 
| countBaseMemory(UT_MemoryCounter &counter) const | GA_Primitive | protected | 
| countMemory(UT_MemoryCounter &counter) const override | GU_PrimPolySoup | virtual | 
| deleteUnusedVertices(bool andpoints=true) | GEO_PrimPolySoup | |
| deleteVertex(GA_Size num) | GEO_TriMesh | virtual | 
| deleteVertices(const UT_Array< GA_Size > &nums) | GEO_TriMesh | virtual | 
| dereferencePoint(GA_Offset point, bool dry_run=false) override | GEO_TriMesh | virtual | 
| dereferencePoints(const GA_RangeMemberQuery &point_query, bool dry_run) override | GEO_PrimPolySoup | virtual | 
| destroyVertex(GA_Offset vertex) | GA_Primitive | protected | 
| detachPoints(GA_PointGroup &grp) override | GEO_TriMesh | virtual | 
| edgeApply(GA_EdgeApplyFunc apply, void *data=nullptr) const | GA_Primitive | |
| edgeApplyIndex(GA_EdgeApplyIndexFunc apply, void *data=nullptr) const | GA_Primitive | |
| enlargeBoundingBox(UT_BoundingRect &b, const GA_Attribute *p) const override | GEO_Primitive | virtual | 
| enlargeBoundingBox(UT_BoundingBox &b, const GA_Attribute *p) const override | GEO_Primitive | virtual | 
| enlargeBoundingSphere(UT_BoundingSphere &b, const GA_Attribute *P) const | GA_Primitive | virtual | 
| enlargePointBounds(UT_BoundingBox &box) const | GA_Primitive | virtual | 
| enlargeVisibleBoundingBox(UT_BoundingBox &b, const GA_Attribute *P) const override | GEO_Primitive | virtual | 
| evaluateBaryCenter(GA_Offset result_vtx, GA_AttributeRefMap &map) const | GEO_Primitive | inline | 
| evaluateBaryCenterRefMap(GA_Offset result_vertex, GA_AttributeRefMap &hlist) const override | GEO_TriMesh | protectedvirtual | 
| evaluateInteriorPoint(GA_Offset result_vtx, GA_AttributeRefMap &map, fpreal u, fpreal v, fpreal w=0) const | GEO_Primitive | inline | 
| evaluateInteriorPoint(UT_Vector4 &pos, fpreal u, fpreal v, fpreal w=0) const | GEO_Primitive | inline | 
| evaluateInteriorPointRefMap(GA_Offset result_vtx, GA_AttributeRefMap &hlist, fpreal u, fpreal v, fpreal w) const override | GEO_PrimPolySoup | protectedvirtual | 
| evaluateInteriorPointV4(UT_Vector4 &pos, fpreal u, fpreal v, fpreal w) const override | GEO_PrimPolySoup | protectedvirtual | 
| evaluateNormalVector(UT_Vector3 &nml, float u, float v, float w) const override | GEO_PrimPolySoup | protectedvirtual | 
| evaluatePoint(GA_Offset result_vtx, GA_AttributeRefMap &map, fpreal u, fpreal v=0, uint du=0, uint dv=0) const | GEO_Primitive | inline | 
| evaluatePoint(UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const | GEO_Primitive | inline | 
| evaluatePointRefMap(GA_Offset result_vertex, GA_AttributeRefMap &hlist, fpreal u, fpreal v, uint du, uint dv) const override | GEO_TriMesh | protectedvirtual | 
| evaluatePointV4(UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const override | GEO_TriMesh | inlineprotectedvirtual | 
| find(GA_Offset pt) const | GEO_TriMesh | |
| findEdgePoints(GA_Offset ptoff0, GA_Offset ptoff1, GA_Size &vtx0, GA_Size &vtx1) const | GA_Primitive | |
| findGlobalIntrinsic(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| findIntrinsic(const UT_StringRef &nm) const | GA_Primitive | inline | 
| findIntrinsic(GA_GlobalIntrinsic h) const | GA_Primitive | inline | 
| findVertex(GA_Offset vtx) const | GEO_TriMesh | inline | 
| flushCECaches() | GA_Primitive | inlinevirtual | 
| flushCEWriteCaches() | GA_Primitive | inlinevirtual | 
| forEachPoint(FUNCTOR &&functor) const | GA_Primitive | inline | 
| forEachVertex(FUNCTOR &&functor) const | GA_Primitive | inline | 
| GA_DEREFERENCE_DEGENERATE enum value | GA_Primitive | |
| GA_DEREFERENCE_DESTROY enum value | GA_Primitive | |
| GA_DEREFERENCE_FAIL enum value | GA_Primitive | |
| GA_DEREFERENCE_OK enum value | GA_Primitive | |
| GA_DereferenceStatus enum name | GA_Primitive | |
| GA_Primitive(GA_Detail &detail, GA_Offset offset=GA_INVALID_OFFSET) | GA_Primitive | inlineprotected | 
| GEO_Primitive(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET) | GEO_Primitive | inlineprotected | 
| GEO_PrimPolySoup(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET) | GEO_PrimPolySoup | inlineprotected | 
| GEO_TriMesh(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET) | GEO_TriMesh | inlineprotected | 
| getAdjacentBoundaryVertices(GA_Offset vtx, GA_Offset &prev_vtx, GA_Offset &next_vtx) const | GA_Primitive | inlinevirtual | 
| getBaseMemoryUsage() const | GA_Primitive | inlineprotected | 
| getBBox(UT_BoundingBox *bbox) const override | GEO_TriMesh | virtual | 
| getDetail() const | GA_Primitive | inline | 
| getDeviceMemoryUsage() const | GA_Primitive | inlinevirtual | 
| getFamilyMask() const | GA_Primitive | inline | 
| getFastVertexCount() const | GEO_TriMesh | inline | 
| getFastVertexOffset(GA_Size index) const | GEO_TriMesh | inline | 
| getIndexMap() const | GA_Primitive | inline | 
| getIntrinsic(GA_LocalIntrinsic h, UT_String &val) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_StringArray &val) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_OptionsHolder &val) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Array< UT_OptionsHolder > &val) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, int64 *v, GA_Size size) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, fpreal64 *v, GA_Size sz) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, float &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, int &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector2 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector3 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector4 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, double &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, int64 &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector2D &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector3D &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Vector4D &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2D &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3D &v) const | GA_Primitive | |
| getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4D &v) const | GA_Primitive | |
| getIntrinsicCollapseSingletons(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| getIntrinsicManager() const | GA_Primitive | inline | 
| getIntrinsicName(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| getIntrinsicOptions(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| getIntrinsicReadOnly(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| getIntrinsicStorage(GA_LocalIntrinsic h) const | GA_Primitive | inline | 
| getIntrinsicTupleSize(GA_LocalIntrinsic h) const | GA_Primitive | |
| getJSON() const override | GEO_PrimPolySoup | virtual | 
| getLocalTransform(UT_Matrix3D &matrix) const | GA_Primitive | virtual | 
| getLocalTransform4(UT_Matrix4D &matrix) const | GA_Primitive | virtual | 
| getMapIndex() const | GA_Primitive | inline | 
| getMapOffset() const | GA_Primitive | inline | 
| getMaxPolygonSize() const | GEO_PrimPolySoup | inline | 
| getMemoryUsage() const override | GU_PrimPolySoup | virtual | 
| getMinMaxPolygonSize(GA_Size &mn, GA_Size &mx) const | GEO_PrimPolySoup | inline | 
| getMinPolygonSize() const | GEO_PrimPolySoup | inline | 
| getMinVertexCount() const | GEO_TriMesh | inlineprotectedvirtual | 
| getNum() const | GA_Primitive | inline | 
| getNumSecondary(GA_Index detail) const | GA_Primitive | |
| getNumSecondaryDetails() const | GA_Primitive | virtual | 
| getParent() const | GEO_Primitive | inline | 
| getPointIndex(GA_Size i) const | GA_Primitive | inline | 
| getPointOffset(GA_Size i) const | GA_Primitive | inline | 
| getPointRange(bool harden=false) const | GA_Primitive | inline | 
| getPolygonCount() const | GEO_PrimPolySoup | inline | 
| getPolygonSize(GA_Size polygon) const | GEO_PrimPolySoup | inline | 
| getPolygonVertexCount() const | GEO_PrimPolySoup | inline | 
| getPolygonVertexOffset(GA_Size polygon, GA_Size vertexofpolygon) const | GEO_PrimPolySoup | inline | 
| getPolygonVertexOffset(const PolygonIterator &it, GA_Size vertexofpolygon) const | GEO_PrimPolySoup | inline | 
| getPolygonVertexRange(GA_Size polygon, GA_Size &start, GA_Size &count) const | GEO_PrimPolySoup | inline | 
| getPos3(GA_Size i) const | GA_Primitive | inline | 
| getPos3D(GA_Size i) const | GA_Primitive | inline | 
| getPos3T(GA_Size i) const | GA_Primitive | inline | 
| getPos4(GA_Size i) const | GA_Primitive | inline | 
| getPos4D(GA_Size i) const | GA_Primitive | inline | 
| getPrimitiveId() const override | GEO_Primitive | virtual | 
| getPrimitiveMaskH9(const char *maskstr) | GEO_Primitive | static | 
| getQuadVertexOffsets(GA_Size start, GA_Offset &v0, GA_Offset &v1, GA_Offset &v2, GA_Offset &v3) const | GEO_PrimPolySoup | inline | 
| getSecondaryByIndex(GA_Index detail, GA_Index i) const | GA_Primitive | |
| getSecondaryByIndex(GA_Index detail, GA_Index i) | GA_Primitive | |
| getSecondaryByOffset(GA_Index detail, GA_Offset o) const | GA_Primitive | |
| getSecondaryByOffset(GA_Index detail, GA_Offset o) | GA_Primitive | |
| getSecondaryDetail(GA_Index i) const | GA_Primitive | virtual | 
| getSecondaryDetail(GA_Index i) | GA_Primitive | virtual | 
| getTriangleVertexOffsets(GA_Size start, GA_Offset &v0, GA_Offset &v1, GA_Offset &v2) const | GEO_PrimPolySoup | inline | 
| getTypeDef() const override | GU_PrimPolySoup | inlinevirtual | 
| getTypeId() const | GA_Primitive | inline | 
| getTypeName() const | GA_Primitive | inline | 
| getVertexCount() const | GA_Primitive | inline | 
| getVertexElement(GA_Size i) const | GEO_Primitive | |
| getVertexIndex(GA_Size primvertexnum) const | GA_Primitive | inline | 
| getVertexOffset(GA_Size primvertexnum) const | GA_Primitive | inline | 
| getVertexRange(bool harden=false) const | GA_Primitive | inline | 
| getVisibleBBox(UT_BoundingBox *bbox) const | GEO_Primitive | virtual | 
| GU_PrimitiveFactory class | GU_PrimPolySoup | friend | 
| GU_PrimPolySoup(GA_Detail *gdp, GA_Offset offset=GA_INVALID_OFFSET) | GU_PrimPolySoup | inline | 
| hasEdge(const GA_Edge &edge) const override | GEO_PrimPolySoup | inlinevirtual | 
| hasGuideEdge(int edgeid, UT_Vector3 &a, UT_Vector3 &b) const | GEO_Primitive | virtual | 
| hasLocalTransform() const | GA_Primitive | inline | 
| hasXsectPoint(int pointid, UT_Vector3 &p) const | GEO_Primitive | virtual | 
| insertVertex(GA_Offset ppt, GA_Size where=0) | GEO_TriMesh | virtual | 
| internalComputeNormal(const PolygonIterator &it) const | GEO_PrimPolySoup | protected | 
| 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 | GEO_Primitive | virtual | 
| isDegenerate() const override | GEO_TriMesh | virtual | 
| isFamily(unsigned family_mask) const | GA_Primitive | inline | 
| isolate() | GEO_Primitive | inlinevirtual | 
| isPointListTrivial() const | GA_Primitive | |
| isPointUsed(GA_Offset ptoff) const | GA_Primitive | inline | 
| isPrimary() const | GA_Primitive | inline | 
| isQuadric() const | GEO_Primitive | inlinevirtual | 
| isVertexListTrivial() const | GA_Primitive | inline | 
| isVisible() const | GA_Primitive | virtual | 
| iterateEdges(GA_IterateEdgesFunc apply_func) const override | GEO_PrimPolySoup | inlinevirtual | 
| iterateEdgesByVertex(GA_IterateEdgesByVertexFunc apply_func) const override | GEO_PrimPolySoup | virtual | 
| jsonLoadBasis(UT_JSONParser &p) | GEO_TriMesh | virtual | 
| jsonLoadBasis(UT_JSONParser &p, const UT_JSONValue &v) | GEO_TriMesh | virtual | 
| jsonSaveBasis(UT_JSONWriter &w) const | GEO_TriMesh | virtual | 
| jsonSaveBasis(UT_JSONValue &v) const | GEO_TriMesh | virtual | 
| loadH9(UT_IStream &is, const UT_Array< GA_AttribLoadDataH9 > &prim_attribs, const UT_Array< GA_AttribLoadDataH9 > &vtx_attribs) override | GEO_TriMesh | virtual | 
| loadPolygonInfo(UT_JSONParser &p, const GA_LoadMap &map) | GEO_PrimPolySoup | |
| loadPrivateH9(UT_IStream &) override | GEO_PrimPolySoup | protectedvirtual | 
| loadVertexArray(UT_JSONParser &p, const GA_LoadMap &map) | GEO_TriMesh | |
| makeAllVerticesUnique() | GEO_PrimPolySoup | |
| multipleInsert(GA_Size where, GA_Size count, bool append_pointsss=true) | GEO_TriMesh | protected | 
| myPolygonSizeList | GEO_PrimPolySoup | protected | 
| myPolygonVertexList | GEO_PrimPolySoup | protected | 
| myVertexList | GA_Primitive | protected | 
| normal(NormalComp &output) const override | GU_PrimPolySoup | virtual | 
| normal(NormalCompD &output) const override | GU_PrimPolySoup | virtual | 
| NormalComp typedef | GEO_Primitive | |
| NormalCompArray typedef | GEO_Primitive | |
| NormalCompArrayD typedef | GEO_Primitive | |
| NormalCompAttr typedef | GEO_Primitive | |
| NormalCompAttrD typedef | GEO_Primitive | |
| NormalCompBuffered typedef | GEO_Primitive | |
| NormalCompBufferedD typedef | GEO_Primitive | |
| NormalCompD typedef | GEO_Primitive | |
| operator()(GA_Size i) const | GEO_TriMesh | inline | 
| operator()(GA_Size i) | GEO_TriMesh | inline | 
| operator[](GA_Size i) const | GEO_TriMesh | inline | 
| operator[](GA_Size i) | GEO_TriMesh | inline | 
| optimize() | GEO_PrimPolySoup | |
| parametricBBox(float u, float v, float *u0, float *u1, float *v0, float *v1) | GEO_Primitive | virtual | 
| primCompatMaskFromTypeId(int type_id) | GA_Primitive | inlinestatic | 
| realToUnitPair(float ureal, float vreal, float &uunit, float &vunit) const | GEO_Primitive | virtual | 
| registerIntrinsics(GA_PrimitiveDefinition &defn) | GEO_TriMesh | inlineprotectedstatic | 
| registerSharedLoadData(int load_data_type, GA_SharedDataHandlePtr item) | GA_Primitive | virtual | 
| registerVertex(GA_Offset vertex) | GA_Primitive | protected | 
| releaseVertex(GA_Offset vtx) override | GEO_TriMesh | protectedvirtual | 
| remeshPolygons(const UT_Array< GA_Size > &polygonstoremesh, const GA_OffsetList &newvertices, const GA_PolyCounts &newpolygonsizelist) | GEO_PrimPolySoup | |
| remove012(bool delete_orphaned_points=true) | GEO_PrimPolySoup | |
| removeInlinePoints(float tol, GA_PointGroup *&delgrp, const GA_PointGroup *pts) | GU_PrimPolySoup | |
| reverse() override | GEO_PrimPolySoup | virtual | 
| saveH9(std::ostream &os, bool binary, const UT_Array< GA_AttribSaveDataH9 > &prim_attribs, const UT_Array< GA_AttribSaveDataH9 > &vtx_attribs) const override | GEO_TriMesh | virtual | 
| savePolygonInfo(UT_JSONWriter &w, const GA_SaveMap &map) const | GEO_PrimPolySoup | |
| savePrivateH9(std::ostream &, bool binary) const override | GEO_PrimPolySoup | protectedvirtual | 
| saveSharedLoadData(UT_JSONWriter &w, GA_SaveMap &save, GA_GeometryIndex *geo_index) const | GA_Primitive | virtual | 
| saveVertexArray(UT_JSONWriter &w, const GA_SaveMap &map) const | GEO_TriMesh | |
| setIntrinsic(GA_LocalIntrinsic h, const char *value) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const UT_StringArray &value) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const char **val, GA_Size s) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder &value) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const UT_Array< UT_OptionsHolder > &value) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder *value, GA_Size s) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const int64 val) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const fpreal64 val) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const int64 *val, GA_Size sz) | GA_Primitive | |
| setIntrinsic(GA_LocalIntrinsic h, const fpreal64 *v, GA_Size sz) | GA_Primitive | |
| setLocalTransform(const UT_Matrix3D &matrix) | GA_Primitive | virtual | 
| setNumVertices(GA_Size nvertices) | GA_Primitive | protected | 
| setPointOffset(GA_Size i, GA_Offset ptoff) | GA_Primitive | inline | 
| setPos3(GA_Size i, const UT_Vector3 &pos) const | GA_Primitive | inline | 
| setPos3(GA_Size i, const UT_Vector3D &pos) const | GA_Primitive | inline | 
| setPos4(GA_Size i, const UT_Vector4 &pos) const | GA_Primitive | inline | 
| setPos4(GA_Size i, const UT_Vector4D &pos) const | GA_Primitive | inline | 
| setSize(GA_Size nvertices) | GEO_TriMesh | inline | 
| setVertexPoint(GA_Size i, GA_Offset pt) | GEO_TriMesh | inline | 
| sortSpatial() | GU_PrimPolySoup | |
| stashed(bool beingstashed, GA_Offset offset=GA_INVALID_OFFSET) override | GEO_PrimPolySoup | virtual | 
| stealCEBuffers(const GA_Primitive *src) | GA_Primitive | inlinevirtual | 
| stealVertex(GA_Offset vtx, GA_Offset insert_before_vtx=GA_INVALID_OFFSET) | GEO_TriMesh | virtual | 
| supportsHedge() const | GA_Primitive | inlinevirtual | 
| swapOffsetValue(const GA_Defragment &defrag) | GA_Primitive | |
| swapVertexOffsets(const GA_Defragment &defrag) override | GEO_PrimPolySoup | virtual | 
| swapVertices(GA_Size i, GA_Size j) | GEO_TriMesh | inlineprotected | 
| theEmptySaveAttribs | GEO_Primitive | static | 
| transform(const UT_Matrix4 &) | GEO_Primitive | virtual | 
| unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm) const override | GEO_TriMesh | virtual | 
| unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm, float tolerance) const override | GEO_TriMesh | virtual | 
| unitToRealPair(float uunit, float vunit, float &ureal, float &vreal) const | GEO_Primitive | virtual | 
| unitToUnitLengthPair(float uparm, float vparm, float &ulength, float &vlength) const override | GEO_TriMesh | virtual | 
| uvDist(float u1, float v1, float u2, float v2) const | GEO_Primitive | virtual | 
| validate() const | GEO_TriMesh | protectedvirtual | 
| vertexApply(bool(*apply)(GA_Offset vtx, void *), void *data=0) const final | GEO_TriMesh | virtual | 
| vertexPoint(GA_Size i) const | GEO_TriMesh | inlineprotected | 
| wireVertex(GA_Offset vertex, GA_Offset point) | GA_Primitive | protected | 
| ~GA_Primitive() | GA_Primitive | inlinevirtual | 
| ~GEO_Primitive() override | GEO_Primitive | inlineprotected | 
| ~GEO_PrimPolySoup() override | GEO_PrimPolySoup | inlineprotected | 
| ~GU_PrimPolySoup() override | GU_PrimPolySoup | inlineprotected |