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

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

addTailInitializer(GA_Attribute *attrib)GA_Detail
altitude() const GD_Detailinline
altitude(int a)GD_Detailinline
appendOuterLoop(float tol=0, int checkduplicate=1)GD_Detail
appendPoint()GA_Detailinline
appendPointBlock(GA_Size npoints)GA_Detailinline
appendPointOffset()GD_Detailinline
appendPointOffset(const UT_Vector3 &pos)GD_Detailinline
appendPrimitive(const GA_PrimitiveTypeId &type)GD_Detailinline
GA_Detail::appendPrimitive(const UT_StringRef &type)GA_Detail
appendPrimitiveBlock(const GA_PrimitiveTypeId &type, GA_Size nprimitives)GA_Detail
appendPrimitivesAndVertices(const GA_PrimitiveTypeId &type, GA_Size nprimitives, GA_Size nvertices_each, GA_Offset &vertex_block_start, bool closed_flag=false)GA_Detail
appendPrimitivesAndVertices(const GA_PrimitiveTypeId &type, const GA_PolyCounts &vertex_counts, GA_Offset &vertex_block_start, bool closed_flag=false)GA_Detail
appendPrimitivesAndVertices(const std::pair< int, exint > *primtype_count_pairs, const GA_PolyCounts &vertex_counts, GA_Offset &vertex_block_start, const exint *closed_span_length=nullptr, exint ncopies=1)GA_Detail
appendTrimRegion(int opencasual=0)GD_Detail
appendVertex()GA_Detailinline
appendVertexBlock(GA_Size nvertices)GA_Detailinline
baseMerge(const GA_Detail &src)GA_Detail
baseMerge(const GA_Detail &src, GA_MergeOptions &options)GA_Detail
buildTopologyCEAttribute(GA_Topology::TopologyCE topotype, GA_StorageClass storage, GA_Precision precision, int &tuplesize, bool isarray, bool read, bool write) const GA_Detailvirtual
bumpAllDataIds()GA_Detail
bumpDataIdsForAddOrRemove(bool added_or_removed_points, bool added_or_removed_vertices, bool added_or_removed_primitives)GA_Detail
bumpDataIdsForRewire()GA_Detail
checkValidTopology() const GA_Detail
clear()GA_Detailinline
clearAndDestroy()GD_Detail
clearCaches()GA_Detailinlinevirtual
clearInstanceMatrix()GA_Detail
clearTopologyAttributes()GA_Detail
cloneCopyGroupsAndAttributes(const GA_Detail &src, bool copydetailattribs=false)GA_Detail
cloneEmptyDetail(bool clone_attributes) const =0GA_Detailpure virtual
cloneMissingAttributes(const GA_Detail &src, GA_AttributeOwner owner, const GA_AttributeFilter &filter)GA_Detail
cloneMissingGroups(const GA_Detail &src, GA_AttributeOwner owner, const GA_AttributeFilter &filter)GA_Detail
computeQuickBounds(UT_BoundingBox &box) const GA_Detail
computeQuickBounds(UT_BoundingBox &box, GA_Size counts[], GA_Size count_buf_size) const GA_Detail
constructTailInitializers(GA_AttributeOwner owner, GA_Offset start, GA_Offset size=GA_Offset(1))GA_Detailinline
containsLocalTransformPrimitive() const GA_Detailinline
containsOnlyPrimitiveTypes(const UT_Array< GA_PrimitiveTypeId > &type) const GA_Detailinline
containsPrimitiveType(const GA_PrimitiveTypeId &type) const GA_Detailinline
copyAttributes(GA_AttributeOwner owner, GA_Offset destoff, GA_Offset srcoff, const GA_AttributeFilter *filter=nullptr)GA_Detail
copyAttributes(GA_AttributeOwner owner, GA_Offset destoff, const GA_Detail &srcdetail, GA_Offset srcoff, const GA_AttributeFilter *filter=nullptr)GA_Detail
copyChangedNonTransforming(const GA_Detail *inputgeo, GA_AttributeOwner owner)GA_Detail
copyPoint(GA_Offset destptoff, GA_Offset srcptoff, const GA_AttributeFilter *filter=nullptr)GA_Detailinline
copyVertex(GA_Offset destvtxoff, GA_Offset srcvtxoff, bool ref_point_dont_copy, const GA_AttributeFilter *filter=nullptr)GA_Detailinline
countMemory(UT_MemoryCounter &counter, bool inclusive) const overrideGD_Detailvirtual
countPrimitiveType(const GA_PrimitiveTypeId &type) const GA_Detailinline
countPrimitiveTypeFamily(GA_PrimitiveFamilyMask family) const GA_Detailinline
createAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, const UT_Options *create_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GA_Detailinline
createAttribute(GA_AttributeOwner owner, const UT_StringHolder &name, const UT_Options *create_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GA_Detailinline
createDetachedAttribute(GA_AttributeOwner owner, const UT_StringRef &attribtype, const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr) const GA_Detailinline
createDetachedAttribute(GA_AttributeOwner owner, const GA_AttributeType &attribtype, const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr) const GA_Detailinline
createDetachedEdgeGroup() const GA_Detailinline
createDetachedPointGroup() const GA_Detailinline
createDetachedPrimitiveGroup() const GA_Detailinline
createDetachedTupleAttribute(GA_AttributeOwner owner, GA_Storage storage, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0f), const GA_AttributeOptions *attribute_options=nullptr) const GA_Detailinline
createDetachedVertexGroup() const GA_Detailinline
createEdgeGroup(const UT_StringHolder &name)GA_Detail
createElementGroup(GA_AttributeOwner owner, const UT_StringHolder &name, bool ordered=false)GA_Detail
createElementGroup(const UT_StringHolder &name, bool ordered=false)GA_Detailinline
createInternalEdgeGroup()GA_Detail
createInternalElementGroup(GA_AttributeOwner owner, bool ordered=false)GA_Detail
createInternalElementGroup(bool ordered=false)GA_Detailinline
createStringAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr)GA_Detailinline
createStringAttribute(GA_AttributeOwner owner, const UT_StringHolder &name, const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr)GA_Detailinline
createTopologyAttributes()GA_Detail
createTrimRegion(GD_TrimLoop *loop)GD_Detail
createTupleAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, GA_Storage storage, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0f), const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr)GA_Detailinline
createTupleAttribute(GA_AttributeOwner owner, const UT_StringHolder &name, GA_Storage storage, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0f), const UT_Options *create_args=nullptr, const GA_AttributeOptions *attribute_options=nullptr)GA_Detailinline
defragment(GA_AttributeOwner owner, const UT_Options *options=nullptr)GA_Detail
defragment(const UT_Options *options=nullptr)GA_Detail
deleteTrimRegion(GD_TrimRegion &region)GD_Detail
deleteTrimRegion(unsigned int num)GD_Detail
destroyAllEmptyGroups()GA_Detail
destroyAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name)GA_Detailinline
destroyAttribute(GA_AttributeOwner owner, const UT_StringRef &name)GA_Detailinline
destroyDegeneratePrimitives(const GA_Range &it, bool and_points=false)GA_Detail
destroyDegeneratePrimitives(const GA_PrimitiveGroup *prims=0, bool and_points=false)GA_Detail
destroyEdgeGroup(const UT_StringRef &name)GA_Detailinline
destroyEdgeGroup(GA_EdgeGroup *g)GA_Detailinline
destroyElementGroup(GA_AttributeOwner owner, const UT_StringRef &name)GA_Detailinline
destroyElementGroup(GA_AttributeOwner owner, const char *name)GA_Detailinline
destroyElementGroup(GA_ElementGroup *group)GA_Detail
destroyEmptyGroups(GA_AttributeOwner owner)GA_Detail
destroyGroup(GA_Group *group)GA_Detail
destroyPointGroup(GA_PointGroup *g)GD_Detailinline
destroyPointGroup(const char *name)GD_Detailinline
destroyPointIndex(GA_Index index, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES, bool guarantee_no_vertex_references=false)GA_Detail
destroyPointOffset(GA_Offset ptoff, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES, bool guarantee_no_vertex_references=false)GA_Detail
destroyPointOffsets(const GA_Range &range, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES, bool guarantee_no_vertex_references=false)GA_Detailinline
destroyPoints(const GA_Range &range, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES, bool guarantee_no_vertex_references=false)GA_Detailinline
destroyPrimitive(GA_Primitive &prim, bool and_points=false)GA_Detail
destroyPrimitiveGroup(GA_PrimitiveGroup *g)GD_Detailinline
destroyPrimitiveGroup(const char *name)GD_Detailinline
destroyPrimitiveIndex(GA_Index index, bool and_points=false)GA_Detail
destroyPrimitiveOffset(GA_Offset offset, bool and_points=false) overrideGD_Detailvirtual
destroyPrimitiveOffsets(const GA_Range &it, bool and_points=false) overrideGD_Detailvirtual
destroyPrimitives(const GA_Range &it, bool and_points=false)GA_Detailinline
destroyStashed()GA_Detailinline
destroyTrimRegions(int deletecurves=1)GD_Detail
destroyUnusedPoints(const GA_PointGroup *ptgrp=0)GA_Detailinline
destroyUnusedPoints(const GA_Range &point_range)GA_Detail
destroyVertexOffset(GA_Offset offset)GA_Detail
destroyVertexOffsets(const GA_Range &range)GA_Detailinline
destroyVertices(const GA_Range &range)GA_Detailinline
doConstructTailInitializers(GA_AttributeOwner owner, GA_Offset start, GA_Offset size)GA_Detailprotected
edgeGroups()GA_Detailinline
edgeGroups() const GA_Detailinline
enlargeBoundingBox(UT_BoundingRect &box, const GA_Range &range) const GA_Detail
enlargeBoundingBox(UT_BoundingRect &box, const GA_Range &range, const GA_Attribute *P) const GA_Detail
enlargeBoundingBox(UT_BoundingBox &box, const GA_Range &range) const GA_Detail
enlargeBoundingBox(UT_BoundingBox &box, const GA_Range &range, const GA_Attribute *P) const GA_Detail
findAttribute(GA_AttributeScope scope, const UT_StringRef &name, const GA_AttributeOwner search_order[], int search_size) const GA_Detailinline
findAttribute(const UT_StringRef &name, const GA_AttributeOwner search_order[], int search_size) const GA_Detailinline
findAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name) const GA_Detailinline
findAttribute(GA_AttributeOwner owner, const UT_StringRef &name) const GA_Detailinline
findAttribute(GA_AttributeScope scope, const UT_StringRef &name, const GA_AttributeOwner search_order[], int search_size)GA_Detailinline
findAttribute(const UT_StringRef &name, const GA_AttributeOwner search_order[], int search_size)GA_Detailinline
findAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name)GA_Detailinline
findAttribute(GA_AttributeOwner owner, const UT_StringRef &name)GA_Detailinline
findEdgeGroup(const UT_StringRef &name) const GA_Detail
findEdgeGroup(const UT_StringRef &name)GA_Detail
findElementGroup(GA_AttributeOwner owner, const UT_StringRef &name)GA_Detail
findElementGroup(GA_AttributeOwner owner, const UT_StringRef &name) const GA_Detail
findElementGroup(const UT_StringRef &name)GA_Detailinline
findElementGroup(const UT_StringRef &name) const GA_Detailinline
findGlobalAttribute(GA_AttributeScope s, const UT_StringRef &name) const GA_Detailinline
findGlobalAttribute(const UT_StringRef &name) const GA_Detailinline
findGlobalAttribute(GA_AttributeScope s, const UT_StringRef &name)GA_Detailinline
findGlobalAttribute(const UT_StringRef &name)GA_Detailinline
findGlobalIntrinsic(GA_LocalIntrinsic h) const GA_Detailinline
findIntrinsic(const UT_StringRef &nm) const GA_Detailinline
findIntrinsic(GA_GlobalIntrinsic h) const GA_Detailinline
findIO(const char *name=nullptr) const GA_Detailinline
findPointAttribute(GA_AttributeScope s, const UT_StringRef &name) const GA_Detailinline
findPointAttribute(const UT_StringRef &name) const GA_Detailinline
findPointAttribute(GA_AttributeScope s, const UT_StringRef &name)GA_Detailinline
findPointAttribute(const UT_StringRef &name)GA_Detailinline
findPointGroup(const UT_StringRef &name) const GA_Detailinline
findPointGroup(const UT_StringRef &name)GA_Detailinline
findPrimitiveAttribute(GA_AttributeScope s, const UT_StringRef &name) const GA_Detailinline
findPrimitiveAttribute(const UT_StringRef &name) const GA_Detailinline
findPrimitiveAttribute(GA_AttributeScope s, const UT_StringRef &name)GA_Detailinline
findPrimitiveAttribute(const UT_StringRef &name)GA_Detailinline
findPrimitiveGroup(const UT_StringRef &name) const GA_Detailinline
findPrimitiveGroup(const UT_StringRef &name)GA_Detailinline
findUnusedPoints(GA_OffsetList *unused=nullptr) const GA_Detail
findVertexAttribute(GA_AttributeScope s, const UT_StringRef &name) const GA_Detailinline
findVertexAttribute(const UT_StringRef &name) const GA_Detailinline
findVertexAttribute(GA_AttributeScope s, const UT_StringRef &name)GA_Detailinline
findVertexAttribute(const UT_StringRef &name)GA_Detailinline
findVertexGroup(const UT_StringRef &name) const GA_Detailinline
findVertexGroup(const UT_StringRef &name)GA_Detailinline
finishLoadH9(const UT_Array< GA_AttribLoadDataH9 > &attribs)GA_Detailprotectedstatic
flushCECaches()GA_Detail
flushCEWriteCaches()GA_Detail
forEachOffset(FUNCTOR &&functor, const GA_IndexMap &index_map, const GA_ElementGroup *group=nullptr, bool complement=false)GA_Detailinlinestatic
forEachOffsetBreak(FUNCTOR &&functor, const GA_IndexMap &index_map, const GA_ElementGroup *group=nullptr, bool complement=false)GA_Detailinlinestatic
forEachPoint(FUNCTOR &&functor) const GA_Detailinline
forEachPoint(const GA_PointGroup *group, FUNCTOR &&functor) const GA_Detailinline
forEachPoint(const GA_PointGroup *group, bool complement, FUNCTOR &&functor) const GA_Detailinline
forEachPointBreak(FUNCTOR &&functor) const GA_Detailinline
forEachPointBreak(const GA_PointGroup *group, FUNCTOR &&functor) const GA_Detailinline
forEachPointBreak(const GA_PointGroup *group, bool complement, FUNCTOR &&functor) const GA_Detailinline
forEachPrimitive(FUNCTOR &&functor) const GA_Detailinline
forEachPrimitive(const GA_PrimitiveGroup *group, FUNCTOR &&functor) const GA_Detailinline
forEachPrimitive(const GA_PrimitiveGroup *group, bool complement, FUNCTOR &&functor) const GA_Detailinline
forEachPrimitiveBreak(FUNCTOR &&functor) const GA_Detailinline
forEachPrimitiveBreak(const GA_PrimitiveGroup *group, FUNCTOR &&functor) const GA_Detailinline
forEachPrimitiveBreak(const GA_PrimitiveGroup *group, bool complement, FUNCTOR &&functor) const GA_Detailinline
GA_DESTROY_DEGENERATE enum valueGA_Detail
GA_DESTROY_DEGENERATE_INCOMPATIBLE enum valueGA_Detail
GA_DestroyPointMode enum nameGA_Detail
GA_Detail(GA_PrimitiveFactory &factory, GA_Storage Pstorage=GA_STORE_REAL32, bool isprimary=true, bool full_topology=true)GA_Detail
GA_LEAVE_PRIMITIVES enum valueGA_Detail
GB_MACRO_CAST(const T *, const GA_Primitive *prim)GA_Detailinlinestatic
GB_MACRO_CAST(const T *, GA_Primitive *prim)GA_Detailinlinestatic
GB_MACRO_PRIM_TYPE typedefGD_Detail
GD_Detail()GD_Detail
generateTrimLoops(const UT_BoundingRect &brect, float offset=1e-4F, float tol=1e-4F)GD_Detail
getAttributeAsArray(const GA_Attribute *atr, const GA_Range &range, UT_Array< T > &result) const GA_Detail
getAttributeDict(GA_AttributeOwner owner) const GA_Detailinline
getAttributeOwner(const GA_AttributeDict &dict) const GA_Detail
getAttributes()GA_Detailinline
getAttributes() const GA_Detailinline
getDomainBBox(float &u0, float &v0, float &u1, float &v1) const =0GD_Detailpure virtual
getDomainBounds(UT_BoundingRect &rect) const GD_Detailinline
getEdgeGroupList(UT_Array< const GA_EdgeGroup * > &list) const GA_Detail
getEdgeGroupList(UT_Array< GA_EdgeGroup * > &list)GA_Detail
getElementGroupList(GA_AttributeOwner owner, UT_Array< const GA_ElementGroup * > &list) const GA_Detail
getElementGroupList(GA_AttributeOwner owner, UT_Array< GA_ElementGroup * > &list)GA_Detail
getElementGroupTable(GA_AttributeOwner owner) const GA_Detail
getElementGroupTable(GA_AttributeOwner owner)GA_Detailinline
getGDPrimitive(GA_Offset offset)GD_Detailinline
getGDPrimitive(GA_Offset offset) const GD_Detailinline
getGlobalMap() const GA_Detailinline
getGlobalRange() const GA_Detailinline
getGroupTable(GA_GroupType group_type)GA_Detail
getGroupTable(GA_GroupType group_type) const GA_Detail
getIndexMap(GA_AttributeOwner owner) const GA_Detail
getIndexMap(GA_AttributeOwner owner)GA_Detailinline
getInstanceMatrix() const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_String &val) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_StringArray &val) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_OptionsHolder &val) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Array< UT_OptionsHolder > &val) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, int64 *v, GA_Size size) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, fpreal64 *v, GA_Size sz) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, float &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, int &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector2 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector3 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector4 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, double &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, int64 &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector2D &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector3D &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Vector4D &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2D &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3D &v) const GA_Detail
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4D &v) const GA_Detail
getIntrinsicManager() const GA_Detailinline
getIntrinsicName(GA_LocalIntrinsic h) const GA_Detailinline
getIntrinsicOptions(GA_LocalIntrinsic h) const GA_Detailinline
getIntrinsicReadOnly(GA_LocalIntrinsic h) const GA_Detailinline
getIntrinsicStorage(GA_LocalIntrinsic h) const GA_Detailinline
getIntrinsicTupleSize(GA_LocalIntrinsic h) const GA_Detail
getIONames(UT_StringArray &names) const GA_Detailinline
getMemoryUsage(bool inclusive) const overrideGD_Detailvirtual
getMetaCacheCount() const GA_Detailinline
getNumFaces(int *visible=0) const GD_Detail
getNumPointOffsets() const GA_Detailinline
getNumPoints() const GA_Detailinline
getNumPrimitiveOffsets() const GA_Detailinline
getNumPrimitives() const GA_Detailinline
getNumVertexOffsets() const GA_Detailinline
getNumVertices() const GA_Detailinline
getP()GA_Detailinline
getP() const GA_Detailinline
getPointBBox(UT_BoundingBox *bbox, const GA_PointGroup *g=nullptr) const GD_Detail
getPointBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_PointGroup *g=nullptr) const GD_Detail
getPointBSphere(UT_BoundingSphere *bsphere, const GA_PointGroup *g=nullptr, bool accurate_bounds=false) const GD_Detail
getPointMap() const GA_Detailinline
getPointRange(const GA_PointGroup *group=0) const GA_Detailinline
getPointRangeSlice(GA_Index begin_ptnum, GA_Index end_ptnum=GA_INVALID_INDEX) const GA_Detailinline
getPos2(GA_Offset ptoff) const GA_Detailinline
getPos2D(GA_Offset ptoff) const GA_Detailinline
getPos3(GA_Offset ptoff) const GA_Detailinline
getPos3AsArray(const GA_Range &ptrange, UT_Array< UT_Vector3T< T > > &positions) const GA_Detailinline
getPos3D(GA_Offset ptoff) const GA_Detailinline
getPos3T(GA_Offset ptoff) const GA_Detailinline
getPos4(GA_Offset ptoff) const GA_Detailinline
getPos4D(GA_Offset ptoff) const GA_Detailinline
getPreferredPrecision() const GA_Detail
getPrimitive(GA_Offset prim_off)GA_Detailinline
getPrimitive(GA_Offset prim_off) const GA_Detailinline
getPrimitiveByIndex(GA_Index prim_idx)GA_Detailinline
getPrimitiveByIndex(GA_Index prim_idx) const GA_Detailinline
getPrimitiveClosedFlag(GA_Offset primoff) const GA_Detail
getPrimitiveFactory() const GA_Detailinline
getPrimitiveList() const GA_Detailinline
getPrimitiveList()GA_Detailinline
getPrimitiveMap() const GA_Detailinline
getPrimitiveRange(const GA_PrimitiveGroup *group=0) const GA_Detailinline
getPrimitiveRangeSlice(GA_Index begin_prim, GA_Index end_prim=GA_INVALID_INDEX) const GA_Detailinline
getPrimitivesOfType(const GA_PrimitiveTypeId &type, UT_Array< const GA_Primitive * > &prims) const GA_Detailinline
getPrimitivesReferencingPoint(GA_OffsetArray &primitives, GA_Offset point_offset) const GA_Detail
getPrimitiveTypeId(GA_Offset primoff) const GA_Detail
getPrimitiveTypeMask(const GA_PrimitiveGroup *group=0) const GA_Detail
getPrimitiveTypeMaskAll() const GA_Detail
getPrimitiveVertexCount(GA_Offset primoff) const GA_Detail
getPrimitiveVertexList(GA_Offset primoff) const GA_Detail
getPrimitiveVertexOffset(GA_Offset primoff, GA_Size i) const GA_Detail
getPw(GA_Offset ptoff) const GA_Detail
getPwAttribute() const GA_Detailinline
getPwAttribute()GA_Detailinline
getTopology()GA_Detailinline
getTopology() const GA_Detailinline
getTopologyCEAttribute(GA_Topology::TopologyCE topotype, GA_StorageClass storage, GA_Precision precision, int &tuplesize, bool isarray, bool read, bool write)GA_Detail
getUniqueId() const GA_Detailinline
getVertexMap() const GA_Detailinline
getVertexRange(const GA_VertexGroup *group=0) const GA_Detailinline
getVertexReferencingPoint(GA_Offset ptoff, GA_Offset primoff=GA_INVALID_OFFSET) const GA_Detail
getVerticesReferencingPoint(GA_OffsetArray &vertices, GA_Offset point_offset) const GA_Detail
hasNoSharedPoints() const GA_Detail
hasTrimLoops() const GD_Detail
hasTrimRegions() const GD_Detail
incrementMetaCacheCount()GA_Detailinline
insertPointOffset(GA_Index before=GA_INVALID_INDEX)GD_Detail
insertPointOffset(const UT_Vector3 &pos, GA_Index before=GA_INVALID_INDEX)GD_Detail
insertPrimitive(const GA_PrimitiveTypeId &type, const GD_Primitive *before=0)GD_Detail
INVALID_CACHE_COUNTGA_Detailstatic
isEmpty() const GA_Detail
isPDouble() const GA_Detailinline
isPointUsed(GA_Offset point) const GA_Detail
isPointUsedFast(GA_Offset point) const GA_Detailinline
isPrimary() const GA_Detailinline
load(const char *filename, const GA_LoadOptions *opts=0, UT_StringArray *errors=0)GA_Detail
load(UT_IStream &is, const GA_LoadOptions *opts=0, UT_StringArray *errors=0)GA_Detail
load(UT_JSONParser &p, const GA_LoadOptions *opts=0, UT_StringArray *errors=0)GA_Detail
loadAttribDataH9(UT_IStream &is, GA_Offset offset, const UT_Array< GA_AttribLoadDataH9 > &l)GA_Detailstatic
loadH9(UT_IStream &is, const GA_LoadOptions *options)GD_Detail
loadPrimitivesH9(UT_IStream &is, int count, const GA_FileFormatH9::PrimTypeXlate &type_map, const UT_Array< GA_AttribLoadDataH9 > &prim_attribs, const UT_Array< GA_AttribLoadDataH9 > &vtx_attribs)GA_Detailprotected
loadTrimRegions(int n, UT_IStream &is)GD_Detail
loadTrimRegions(UT_JSONParser &p, const GA_LoadMap &map)GD_Detail
loadVertexH9(UT_IStream &is, GA_Offset vertex_offset, const UT_Array< GA_AttribLoadDataH9 > &vtx_l)GA_Detail
localGetIntrinsicD(GA_IntrinsicEval &eval, UT_OptionsHolder &value) const GA_Detailprotectedvirtual
localGetIntrinsicDA(GA_IntrinsicEval &eval, UT_Array< UT_OptionsHolder > &value) const GA_Detailprotectedvirtual
localGetIntrinsicF(GA_IntrinsicEval &eval, fpreal64 *value, GA_Size size) const GA_Detailprotectedvirtual
localGetIntrinsicI(GA_IntrinsicEval &eval, int64 *value, GA_Size size) const GA_Detailprotectedvirtual
localGetIntrinsicS(GA_IntrinsicEval &eval, UT_String &value) const GA_Detailprotectedvirtual
localGetIntrinsicSA(GA_IntrinsicEval &eval, UT_StringArray &value) const GA_Detailprotectedvirtual
localIntrinsicTupleSize(GA_IntrinsicEval &eval) const GA_Detailprotectedvirtual
localSetIntrinsicDA(GA_IntrinsicEval &eval, const UT_Array< UT_OptionsHolder > &value)GA_Detailprotectedvirtual
localSetIntrinsicDS(GA_IntrinsicEval &eval, const UT_OptionsHolder *value, GA_Size size)GA_Detailprotectedvirtual
localSetIntrinsicF(GA_IntrinsicEval &eval, const fpreal64 *value, GA_Size size)GA_Detailprotectedvirtual
localSetIntrinsicI(GA_IntrinsicEval &eval, const int64 *value, GA_Size size)GA_Detailprotectedvirtual
localSetIntrinsicS(GA_IntrinsicEval &eval, const char *value)GA_Detailprotectedvirtual
localSetIntrinsicSA(GA_IntrinsicEval &eval, const UT_StringArray &value)GA_Detailprotectedvirtual
localSetIntrinsicSS(GA_IntrinsicEval &eval, const char **value, GA_Size size)GA_Detailprotectedvirtual
mantraGeometry()GA_Detailinline
mantraGeometry() const GA_Detailinline
merge(const GD_Detail &src, bool onlyvisible=false)GD_Detail
mergeGlobalAttributes(const GA_Detail &src)GA_Detail
mergeGlobalAttributes(const GA_Detail &src, GA_MergeOptions &options)GA_Detail
newDetachedEdgeGroup() const GA_Detailinline
newDetachedPointGroup() const GA_Detailinline
newDetachedPrimitiveGroup() const GA_Detailinline
newDetachedVertexGroup() const GA_Detailinline
newEdgeGroup(const UT_StringHolder &name)GA_Detailinline
newEdgeGroup(const UT_StringHolder &name, bool internal)GA_Detailinline
newInternalEdgeGroup()GA_Detailinline
newInternalPointGroup()GD_Detail
newInternalPrimitiveGroup()GD_Detail
newInternalVertexGroup()GA_Detailinline
newPointGroup(const char *name, int internal)GD_Detail
GA_Detail::newPointGroup(const UT_StringHolder &name)GA_Detailinline
GA_Detail::newPointGroup(const UT_StringHolder &name, bool internal)GA_Detailinline
newPrimitiveGroup(const char *name, int internal)GD_Detail
GA_Detail::newPrimitiveGroup(const UT_StringHolder &name)GA_Detailinline
GA_Detail::newPrimitiveGroup(const UT_StringHolder &name, bool internal)GA_Detailinline
newVertexGroup(const UT_StringHolder &name)GA_Detailinline
newVertexGroup(const UT_StringHolder &name, bool internal)GA_Detailinline
operator<<(std::ostream &os, const GD_Detail &d)GD_Detailfriend
pointGroups()GA_Detailinline
pointGroups() const GA_Detailinline
pointIndex(GA_Offset offset) const GA_Detailinline
pointOffset(GA_Index index) const GA_Detailinline
pointVertex(GA_Offset point) const GA_Detailinline
primitiveGroups()GA_Detailinline
primitiveGroups() const GA_Detailinline
primitiveIndex(GA_Offset offset) const GA_Detailinline
primitiveOffset(GA_Index index) const GA_Detailinline
printMemory(UT_WorkBuffer &buffer, bool include_total=true, int indent=3, const char *title="Geometry Memory Tracking")GA_Detailstatic
privateComputeNormal(const GA_RWHandleV3 &normalattrib, const GA_Group *group, const float cuspangledegrees, const int method) const GA_Detailinlineprotectedvirtual
refreshCachedAttributes()GA_Detail
refreshCachedHandles()GA_Detailvirtual
registerFactory()GD_Detailstatic
registerIntrinsics(GA_PrimitiveFactory &factory)GA_Detailstatic
registerIO(GA_IO *io) const GA_Detailinline
removeTailInitializer(GA_Attribute *attrib)GA_Detail
renameAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &from_name, const UT_StringHolder &to_name)GA_Detailinline
reorderPoint(GA_Offset ptoff, GA_Index new_order)GA_Detail
reorderPrimitive(GA_Offset offset, GA_Index new_order)GA_Detail
replaceWith(const GA_Detail &src, const GA_AttributeFilter *skip=nullptr, bool full_copy=false)GA_Detail
replaceWithPoints(const GA_Detail &src, const GA_AttributeFilter *skip=nullptr)GA_Detail
save(const char *filename, const GA_SaveOptions *options, UT_StringArray *errors=0) const GA_Detail
save(std::ostream &os, bool binary, const GA_SaveOptions *options, UT_StringArray *errors=0) const GA_Detail
save(UT_JSONWriter &w, const GA_SaveOptions *opts=0) const GA_Detail
saveAttribDataH9(std::ostream &os, int binary, GA_Offset offset, const UT_Array< GA_AttribSaveDataH9 > &l, char delim_ch= '(')GA_Detailstatic
saveClassic(const char *, const GA_SaveOptions *) const GA_Detail
saveClassic(std::ostream &os, bool, const GA_SaveOptions *) const GA_Detail
saveH9Stream(std::ostream &os, bool binary, const GA_SaveOptions *options) const GD_Detail
savePrimitivesH9(std::ostream &os, int binary, const UT_Array< const GA_Primitive * > &list, const GA_FileFormatH9::PrimTypeXlate &type_map, const UT_Array< GA_AttribSaveDataH9 > &prim_attribs, const UT_Array< GA_AttribSaveDataH9 > &vx_attribs) const GA_Detailprotected
saveTrimRegions(int n, std::ostream &os, int b=0) const GD_Detail
saveTrimRegions(UT_JSONWriter &w, const GA_SaveMap &map) const GD_Detail
saveVertexH9(std::ostream &os, int binary, GA_Offset vertex_offset, const UT_Array< GA_AttribSaveDataH9 > &vtx_l) const GA_Detail
saveVertexPointReferenceH9(std::ostream &os, int binary, GA_Offset vertex_offset) const GA_Detail
setAttributeFromArray(GA_Attribute *atr, const GA_Range &range, const UT_Array< T > &src)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const char *value)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const UT_StringArray &value)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const char **val, GA_Size s)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder &val)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const UT_Array< UT_OptionsHolder > &value)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder *val, GA_Size s)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const int64 val)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const fpreal64 val)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const int64 *val, GA_Size sz)GA_Detail
setIntrinsic(GA_LocalIntrinsic h, const fpreal64 *v, GA_Size sz)GA_Detail
setMantraGeometry(MantraGeometry *m)GA_Detailinline
setMetaCacheCount(int64 i)GA_Detailinlineprotected
GA_Detail::setPos2(GA_Offset ptoff, const UT_Vector2D &pos)GA_Detailinline
setPos3(GA_Offset ptoff, const UT_Vector3 &pos)GA_Detailinline
setPos3(GA_Offset ptoff, const UT_Vector3D &pos)GA_Detailinline
setPos3(GA_Offset ptoff, fpreal x, fpreal y, fpreal z)GA_Detailinline
setPos3FromArray(const GA_Range &ptrange, const UT_Array< UT_Vector3T< T > > &positions)GA_Detailinline
setPos4(GA_Offset ptoff, const UT_Vector4 &pos)GA_Detailinline
setPos4(GA_Offset ptoff, const UT_Vector4D &pos)GA_Detailinline
setPos4(GA_Offset ptoff, fpreal x, fpreal y, fpreal z, fpreal w)GA_Detailinline
setPreferredPrecision(GA_Precision prec)GA_Detail
setPrimitiveClosedFlag(GA_Offset primoff, bool closed)GA_Detail
setPw(GA_Offset ptoff, fpreal w)GA_Detail
setUniqueId(exint i)GA_Detailinlineprotected
setVertexPoint(GA_Offset vertex, GA_Offset ptoff)GA_Detailinline
sortVertexMapByPrimitiveUse()GA_Detail
splitAnyFloat4P()GA_Detailprotected
stashAll()GA_Detailinline
stat(UT_JSONParser &p, GA_Stat &stat, uint level) const GA_Detail
stat(GA_Stat &stat, uint level=0xffff) const GA_Detail
statAttributes(GA_Stat &stat, uint level=0xffff) const GA_Detail
statFile(const char *filename, GA_Stat &stat, uint level=0xffff, const GA_LoadOptions *opts=nullptr) const GA_Detail
statGroups(GA_Stat &stat, uint level=0xffff) const GA_Detail
statVolumes(GA_Stat &stat, uint level=0xffff) const GA_Detailvirtual
stealCEBuffers(const GA_Detail &srcdetail)GA_Detail
swapPrimitiveOrder(GA_Offset offset1, GA_Offset offset2)GA_Detail
transform(const UT_Matrix3 &matx, GA_PrimitiveGroup *primgroup=0, GA_PointGroup *pointclosure=0)GD_Detail
transformPoints(const UT_Matrix3 &matx, GA_PointGroup *pointgroup=0)GD_Detail
translate(const UT_Vector2 &delta, GA_PrimitiveGroup *primgroup=0, GA_PointGroup *pointclosure=0)GD_Detail
translatePoint(GA_Offset ptoff, const UT_Vector3 &delta)GA_Detailinline
translatePoint(GA_Offset ptoff, const UT_Vector3D &delta)GA_Detailinline
translatePoints(const UT_Vector2 &delta, GA_PointGroup *pointGroup=0)GD_Detail
trimRegions() const GD_Detailinline
trimRegions()GD_Detailinline
vertexGroups()GA_Detailinline
vertexGroups() const GA_Detailinline
vertexIndex(GA_Offset offset) const GA_Detailinline
vertexOffset(GA_Index index) const GA_Detailinline
vertexPoint(GA_Offset vertex) const GA_Detailinline
vertexPrimitive(GA_Offset vertex) const GA_Detailinline
vertexToNextVertex(GA_Offset vtx) const GA_Detailinline
vertexToPrevVertex(GA_Offset vtx) const GA_Detailinline
~GA_Detail()GA_Detailvirtual
~GD_Detail() overrideGD_Detail