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

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

addAlphaAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addAngularVelocityAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addAttribute(const UT_StringHolder &name, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype, GA_AttributeOwner who, GA_AttributeScope scope=GA_SCOPE_PUBLIC)GEO_Detail
addAverageCaptureWeight(const GA_PointGroup *ptgroup, const UT_String &root_path, UT_StringMap< float * > &averages) const GEO_Detail
addCaptureFrameAttribute(CaptureType t=CAPTURE_BONE, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addCaptureRegion(const UT_String &cregion_name, const UT_Matrix4 &parent_xform, const GEO_Detail *tube_gdp)GEO_Detail
addCaptureRegion(const UT_String &cregion_name, const UT_Matrix4 &xform, float tcap, float bcap, float taperx, float taperz)GEO_Detail
addCaptureRegion(const UT_String &cregion_name, CaptureType type)GEO_Detail
addCaptureSkelRootAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
addComAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addDictArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_STRING, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addDictArray(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_STRING, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addDictTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addDictTuple(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addDiffuseAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addDistanceAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addFloatArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_REAL32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addFloatArray(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_REAL32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addFloatTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_REAL32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addFloatTuple(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_REAL32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addGlobalAttrib(const GA_Attribute *src)GEO_Detailinline
addGlobalAttrib(GA_AttributeScope scope, const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addGlobalAttrib(const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addIndexPairAttribute(GA_AttributeOwner owner, const UT_StringHolder &name, int n_pairs, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addIntArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_INT32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addIntArray(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_INT32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addIntTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_INT32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addIntTuple(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_INT32, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addLODAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addNormalAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addOrientAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addPointAttrib(const GA_Attribute *src)GEO_Detailinline
addPointAttrib(GA_AttributeScope scope, const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addPointAttrib(const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addPointCaptureAlphaAttribute(float dflt, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addPointCaptureAttribute(geo_NPairs n_pairs, CaptureType t=CAPTURE_BONE, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addPrimAttrib(const GA_Attribute *src)GEO_Detailinline
addPrimAttrib(GA_AttributeScope scope, const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addPrimAttrib(const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addPtIndexPairAttribute(const UT_StringHolder &name, geo_NPairs n_pairs, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addRestAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID, const UT_StringHolder &name=UT_StringHolder::theEmptyString)GEO_Detail
addStringArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_STRING, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addStringArray(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size=1, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, GA_Storage storage=GA_STORE_STRING, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addStringTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addStringTuple(GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size, const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addTailInitializer(GA_Attribute *attrib)GA_Detail
addTextureAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addTubeCaptureAttribute(GA_Storage s=GA_STORE_INVALID)GEO_Detail
addTuple(GA_Storage storage, GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detail
addTuple(GA_Storage storage, GA_AttributeOwner owner, const UT_StringHolder &name, int tuple_size, const GA_Defaults &defaults=GA_Defaults(0.0), const UT_Options *creation_args=0, const GA_AttributeOptions *attribute_options=0, const GA_ReuseStrategy &reuse=GA_ReuseStrategy())GEO_Detailinline
addVariableName(const char *attr, const char *varname)GEO_Detail
addVelocityAttribute(GA_AttributeOwner who, GA_Storage s=GA_STORE_INVALID)GEO_Detail
addVertexAttrib(const GA_Attribute *src)GEO_Detailinline
addVertexAttrib(GA_AttributeScope scope, const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
addVertexAttrib(const UT_StringHolder &n, const UT_Options *creation_args, const GA_AttributeOptions *attribute_options, const UT_StringRef &attribtype)GEO_Detailinline
appendPoint()GA_Detailinline
appendPointBlock(GA_Size npoints)GA_Detailinline
appendPointCopy(GA_Offset src, GA_PointWrangler &wrangler)GEO_Detailinline
appendPointCopy(GA_Offset src)GEO_Detailinline
appendPointOffset()GEO_Detailinline
appendPrimitive(const GA_PrimitiveTypeId &type)GEO_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
appendVertex()GA_Detailinline
appendVertexBlock(GA_Size nvertices)GA_Detailinline
asciiMagicH9()GEO_Detailinlinestatic
attribs() const GEO_Detailinline
baseMerge(const GA_Detail &src)GA_Detail
baseMerge(const GA_Detail &src, GA_MergeOptions &options)GA_Detail
binaryMagicH9()GEO_Detailinlinestatic
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
CAPTURE_BONE enum valueGEO_Detail
CAPTURE_CLOTH enum valueGEO_Detail
CAPTURE_META enum valueGEO_Detail
CAPTURE_MUSCLE enum valueGEO_Detail
CAPTURE_WIRE enum valueGEO_Detail
CaptureType enum nameGEO_Detail
changeAttributeStorage(GA_AttributeOwner dict, const UT_StringRef &name, GA_Storage new_storage)GEO_Detail
changeDetailAttributeStorage(const UT_StringRef &nm, GA_Storage s)GEO_Detail
changePointAttributeStorage(const UT_StringRef &nm, GA_Storage s)GEO_Detail
changePrimAttributeStorage(const UT_StringRef &nm, GA_Storage s)GEO_Detail
changeVertexAttributeStorage(const UT_StringRef &nm, GA_Storage s)GEO_Detail
checkValidTopology() const GA_Detail
clampCaptureWeights(const GA_PointGroup *ptgroup=nullptr, bool clamp_low_flag=true, float low_threshold=0.0f, float low_val=0.0f, bool clamp_hi_flag=false, float hi_threshold=1.0f, float hi_val=1.0f, CaptureType t=GEO_Detail::CAPTURE_BONE)GEO_Detail
clear()GA_Detailinline
clearAndDestroy()GEO_Detailinline
clearCaches()GA_Detailinlinevirtual
clearCaptureWeights(GA_Offset ptoff, CaptureType t=CAPTURE_BONE)GEO_Detail
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
collapseIndexAttributes()GEO_Detail
colorPointsByCaptureWeight(const UT_Array< const UT_Vector3 * > &colors, const UT_Vector3 &zero_weight_color, CaptureType t=CAPTURE_BONE, VisualizationType vistype=VISTYPE_MULTIPLE, UT_ColorRamp singlevismode=UT_COLORRAMP_FALSE)GEO_Detail
colorPointsByCaptureWeight(const UT_Array< const UT_Vector3 * > &colors, const UT_Vector3 &zero_weight_color, CaptureType t, VisualizationType vistype, UT_ColorRamp singlevismode, bool normalize)GEO_Detail
computeNormal(const GEO_Primitive &prim, UT_Vector3 &nml) const GEO_Detail
computeNormal(const GA_Edge &edge, UT_Vector3 &nml) const GEO_Detail
computeNormal(const GA_Breakpoint &bkpt, UT_Vector3 &nml) const GEO_Detail
computeNormalAndTangents(const GA_Breakpoint &bkpt, UT_Vector3 &nml, UT_Vector3 *u_tangent, UT_Vector3 *v_tangent, bool normalize) const GEO_Detail
computeNormalInternal(GA_Offset ptoff, UT_Vector3 &nml)GEO_Detail
computeQuickBounds(UT_BoundingBox &box) const GA_Detail
computeQuickBounds(UT_BoundingBox &box, GA_Size counts[], GA_Size count_buf_size) const GA_Detail
computeSoftPointFalloff(const bool connected, const fpreal radius, const GEO_Rolloff *rolloff, const GA_PointGroup *ptgroup, const SoftSymmetryParms *symmetry, const GA_RWHandleF &falloff, const GA_ROHandleV3 &p_attrib, GA_PointGroup *affected_group=nullptr, GA_RWHandleID *source_points=nullptr) const GEO_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
convertIndexPairDataFromH9()GEO_Detailprotected
convertIndexPairDataToH9()GEO_Detailprotected
copy(const GEO_Detail &src, GEO_CopyMethod method=GEO_COPY_ONCE, bool this_parameter_is_ignored=true, bool keep_internal_groups=true, GA_DataIdStrategy data_id_strategy=GA_DATA_ID_BUMP)GEO_Detail
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
copyFullVertex(GEO_Vertex dest, const GEO_Vertex &src) const GEO_Detail
copyFullVertex(GA_Offset dest_vtx, GA_Offset src_vtx, GA_VertexWrangler &vertex_wrangler)GEO_Detailinline
copyPoint(GA_Offset destptoff, GA_Offset srcptoff, const GA_AttributeFilter *filter=nullptr)GA_Detailinline
copyPointVertexAttributes(GEO_Vertex dest, const GEO_Vertex &src, bool copy_point_P=true) const GEO_Detail
copyPointVertexAttributes(GA_Offset dest_vtx, GA_Offset src_vtx, const GA_AttributeRefMap &vertex_attribs, const GA_AttributeRefMap &point_attribs)GEO_Detail
copyPointVertexAttributes(GA_Offset dest_vtx, GA_Offset src_vtx, GA_VertexWrangler &vertex_wrangler, GA_PointWrangler &point_wrangler, bool copy_point_P)GEO_Detailinline
copyPrimitiveAttributes(GEO_Primitive &dest, const GEO_Primitive &src)GEO_Detail
copyPrimitiveGroups(GEO_Primitive &dest, const GEO_Primitive &src) const GEO_Detail
copyVertex(GEO_Vertex dest, const GEO_Vertex &src, int shallow=0) const GEO_Detail
copyVertex(GA_Offset dest, GA_Offset src, GA_AttributeRefMap &vertex_attribs, GA_AttributeRefMap *point_attribs)GEO_Detail
copyVertex(GA_Offset dest, GA_Offset src, GA_VertexWrangler &vertex_wrangler, GA_PointWrangler *point_wrangler)GEO_Detail
copyVertex(GA_Offset dest, GA_Offset src, GA_VertexWrangler &vertex_wrangler, GA_PointWrangler &point_wrangler, bool copy_point_p)GEO_Detail
GA_Detail::copyVertex(GA_Offset destvtxoff, GA_Offset srcvtxoff, bool ref_point_dont_copy, const GA_AttributeFilter *filter=nullptr)GA_Detailinline
copyVertexAttributes(GEO_Vertex dest, const GEO_Vertex &src) const GEO_Detail
copyVertexAttributes(GA_Offset dest, GA_Offset src, GA_VertexWrangler &wrangler) const GEO_Detail
countMemory(UT_MemoryCounter &counter, bool inclusive) const overrideGEO_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
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
deleteBreakpoints(const GA_BreakpointGroup &bkptgrp)GEO_Detailvirtual
deletePoints(const GA_PointGroup &point_group, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES)GEO_Detailinline
deletePoints(const GA_Range &range, GA_DestroyPointMode mode=GA_LEAVE_PRIMITIVES)GEO_Detailinline
deletePrimitive(GA_Primitive &prim, bool and_points=false)GEO_Detailinline
deletePrimitives(const GA_Range &range, bool and_points=false)GEO_Detailinline
deletePrimitives(const GA_PrimitiveGroup &primGrp, bool and_points=false)GEO_Detail
deletePrimitives(const UT_Array< GEO_Primitive * > &prims_in, bool and_points=false)GEO_Detail
demoteVertexAttrib(GA_AttributeScope scope, const UT_StringRef &name)GEO_Detail
demoteVertexAttrib(const UT_StringRef &name)GEO_Detailinline
destroyAllEmptyGroups()GA_Detail
destroyAlphaAttribute(GA_AttributeOwner who)GEO_Detail
destroyAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, const GA_AttributeFilter *filter=0)GEO_Detail
destroyAttribute(GA_AttributeOwner owner, const UT_StringRef &name, const GA_AttributeFilter *filter=0)GEO_Detailinline
GA_Detail::destroyAttribute(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name)GA_Detailinline
GA_Detail::destroyAttribute(GA_AttributeOwner owner, const UT_StringRef &name)GA_Detailinline
destroyCaptureFrameAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
destroyCaptureSkelRootAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
destroyComAttribute(GA_AttributeOwner who)GEO_Detail
destroyDegeneratePrimitives(const GA_Range &it, bool and_points=false)GA_Detail
destroyDegeneratePrimitives(const GA_PrimitiveGroup *prims=0, bool and_points=false)GA_Detail
destroyDiffuseAttribute(GA_AttributeOwner who)GEO_Detail
destroyDistanceAttribute(GA_AttributeOwner who)GEO_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
destroyGlobalAttrib(GA_AttributeScope scope, const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyGlobalAttrib(const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyGroup(GA_Group *group)GA_Detail
destroyInternalNormalAttribute()GEO_Detail
destroyLODAttribute(GA_AttributeOwner who)GEO_Detail
destroyNormalAttribute(GA_AttributeOwner who)GEO_Detail
destroyPointAttrib(GA_AttributeScope scope, const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyPointAttrib(const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyPointCaptureAlphaAttribute()GEO_Detail
destroyPointCaptureAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
destroyPointGroup(GA_PointGroup *g)GEO_Detailinline
destroyPointGroup(const char *name)GEO_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
destroyPrimAttrib(GA_AttributeScope scope, const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyPrimAttrib(const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyPrimitive(GA_Primitive &prim, bool and_points=false)GA_Detail
destroyPrimitiveGroup(GA_PrimitiveGroup *g)GEO_Detailinline
destroyPrimitiveGroup(const char *name)GEO_Detailinline
destroyPrimitiveIndex(GA_Index index, bool and_points=false)GA_Detail
destroyPrimitiveOffset(GA_Offset offset, bool and_points=false)GA_Detailvirtual
destroyPrimitiveOffsets(const GA_Range &it, bool and_points=false)GA_Detailvirtual
destroyPrimitives(const GA_Range &it, bool and_points=false)GA_Detailinline
destroyPtIndexPairAttribute(const UT_StringRef &name)GEO_Detail
destroyRestAttribute(GA_AttributeOwner who)GEO_Detail
destroyStashed()GA_Detailinline
destroyTextureAttribute(GA_AttributeOwner who)GEO_Detail
destroyTubeCaptureAttribute()GEO_Detail
destroyUnusedPoints(const GA_PointGroup *ptgrp=0)GA_Detailinline
destroyUnusedPoints(const GA_Range &point_range)GA_Detail
destroyVelocityAttribute(GA_AttributeOwner who)GEO_Detail
destroyVertexAttrib(GA_AttributeScope scope, const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyVertexAttrib(const UT_StringRef &n, const GA_AttributeFilter *filter=nullptr)GEO_Detailinline
destroyVertexGroup(GA_VertexGroup *g)GEO_Detailinline
destroyVertexGroup(const char *name)GEO_Detailinline
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
findAllPrimitivesByName(UT_Array< const GEO_Primitive * > &primlist, const char *nametomatch, const GA_PrimCompat::TypeMask &mask=GEO_PrimTypeCompat::GEOPRIMALL, const char *nameattrib="name") const GEO_Detail
findAllPrimitivesByName(UT_Array< GEO_Primitive * > &primlist, const char *nametomatch, const GA_PrimCompat::TypeMask &mask=GEO_PrimTypeCompat::GEOPRIMALL, const char *nameattrib="name")GEO_Detail
findAlphaAttribute(GA_AttributeOwner who) const GEO_Detail
findAlphaAttribute(GA_AttributeOwner who)GEO_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
findCaptureFrameAttribute(CaptureType t=CAPTURE_BONE) const GEO_Detail
findCaptureFrameAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
findCaptureSkelRootAttribute(CaptureType t=CAPTURE_BONE) const GEO_Detail
findCaptureSkelRootAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
findComAttribute(GA_AttributeOwner who) const GEO_Detail
findComAttribute(GA_AttributeOwner who)GEO_Detail
findDictArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findDictArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findDictArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findDictArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findDictTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findDictTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findDictTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findDictTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findDiffuseAttribute(GA_AttributeOwner who) const GEO_Detail
findDiffuseAttribute(GA_AttributeOwner who)GEO_Detail
findDistanceAttribute(GA_AttributeOwner who) const GEO_Detail
findDistanceAttribute(GA_AttributeOwner who)GEO_Detail
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
findFloatArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findFloatArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findFloatArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findFloatArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findFloatTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findFloatTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findFloatTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findFloatTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findGlobalAttrib(const GA_Attribute &src) const GEO_Detailinline
findGlobalAttrib(const GA_Attribute &src)GEO_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
findIndexPair(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name) const GEO_Detail
findIndexPair(GA_AttributeOwner owner, const UT_StringRef &name) const GEO_Detailinline
findIndexPair(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name)GEO_Detail
findIndexPair(GA_AttributeOwner owner, const UT_StringRef &name)GEO_Detailinline
findIntArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findIntArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findIntArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findIntArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findInternalNormalAttribute() const GEO_Detail
findInternalNormalAttribute()GEO_Detail
findIntrinsic(const UT_StringRef &nm) const GA_Detailinline
findIntrinsic(GA_GlobalIntrinsic h) const GA_Detailinline
findIntTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findIntTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findIntTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findIntTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findIO(const char *name=nullptr) const GA_Detailinline
findLODAttribute(GA_AttributeOwner who) const GEO_Detail
findLODAttribute(GA_AttributeOwner who)GEO_Detail
findMaterialAttribute(GA_AttributeOwner who) const GEO_Detail
findNormalAttribute(GA_AttributeOwner who) const GEO_Detail
findNormalAttribute(GA_AttributeOwner who)GEO_Detail
findNumericArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findNumericArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findNumericArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findNumericArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findNumericTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findNumericTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findNumericTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findNumericTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findPointAttrib(const GA_Attribute &src) const GEO_Detailinline
findPointAttrib(const GA_Attribute &src)GEO_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
findPointCaptureAlphaAttribute() const GEO_Detail
findPointCaptureAlphaAttribute()GEO_Detail
findPointCaptureAttribute(CaptureType t=CAPTURE_BONE) const GEO_Detail
findPointCaptureAttribute(CaptureType t=CAPTURE_BONE)GEO_Detail
findPointGroup(const UT_StringRef &name) const GA_Detailinline
findPointGroup(const UT_StringRef &name)GA_Detailinline
findPointVectorAttrib(GA_AttributeScope s, const UT_StringRef &n) const GEO_Detailinline
findPointVectorAttrib(const UT_StringRef &n) const GEO_Detailinline
findPointVectorAttrib(GA_AttributeScope s, const UT_StringRef &n)GEO_Detailinline
findPointVectorAttrib(const UT_StringRef &n)GEO_Detailinline
findPrimAttrib(const GA_Attribute &src) const GEO_Detailinline
findPrimAttrib(const GA_Attribute &src)GEO_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
findPrimitiveByName(const char *nametomatch, const GA_PrimCompat::TypeMask &mask=GEO_PrimTypeCompat::GEOPRIMALL, const char *nameattrib="name", int matchnumber=0) const GEO_Detail
findPrimitiveByName(const char *nametomatch, const GA_PrimCompat::TypeMask &mask=GEO_PrimTypeCompat::GEOPRIMALL, const char *nameattrib="name", int matchnumber=0)GEO_Detail
findPrimitiveGroup(const UT_StringRef &name) const GA_Detailinline
findPrimitiveGroup(const UT_StringRef &name)GA_Detailinline
findPtIndexPairAttribute(const UT_StringRef &name) const GEO_Detail
findPtIndexPairAttribute(const UT_StringRef &name)GEO_Detail
findRestAttribute(GA_AttributeOwner who) const GEO_Detail
findRestAttribute(GA_AttributeOwner who)GEO_Detail
findStringArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findStringArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findStringArray(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findStringArray(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findStringTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detail
findStringTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1) const GEO_Detailinline
findStringTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detail
findStringTuple(GA_AttributeOwner owner, const UT_StringRef &name, int min_size=1, int max_size=-1)GEO_Detailinline
findTextureAttribute(GA_AttributeOwner who) const GEO_Detail
findTextureAttribute(GA_AttributeOwner who)GEO_Detail
findTubeCaptureAttribute() const GEO_Detail
findTubeCaptureAttribute()GEO_Detail
findUnusedPoints(GA_OffsetList *unused=nullptr) const GA_Detail
findVelocityAttribute(GA_AttributeOwner who) const GEO_Detail
findVelocityAttribute(GA_AttributeOwner who)GEO_Detail
findVertexAttrib(const GA_Attribute &src) const GEO_Detailinline
findVertexAttrib(const GA_Attribute &src)GEO_Detailinline
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
findVertexVectorAttrib(GA_AttributeScope s, const UT_StringRef &n) const GEO_Detailinline
findVertexVectorAttrib(const UT_StringRef &n) const GEO_Detailinline
findVertexVectorAttrib(GA_AttributeScope s, const UT_StringRef &n)GEO_Detailinline
findVertexVectorAttrib(const UT_StringRef &n)GEO_Detailinline
finishLoadH9(const UT_Array< GA_AttribLoadDataH9 > &attribs)GA_Detailprotectedstatic
fixSplineWeights()GEO_Detail
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 typedefGEO_Detail
GEO_Detail(GA_PrimitiveFactory &factory, bool full_topology=true)GEO_Detail
GEO_EdgeAdjArray typedefGEO_Detail
GEO_IOTable classGEO_Detailfriend
GEO_PointAdjArray typedefGEO_Detail
getAttribute(GA_AttributeOwner dict, const char *attrib_name) const GEO_Detail
getAttribute(GA_AttributeOwner dict, const char *attrib_name)GEO_Detail
getAttributeAsArray(const GA_Attribute *atr, const GA_Range &range, UT_Array< T > &result) const GA_Detail
getAttributeDict(GA_AttributeOwner owner) const GA_Detailinline
getAttributeLayer(const char *attr_name) const GEO_Detail
getAttributeOwner(const GA_AttributeDict &dict) const GA_Detail
getAttributes()GA_Detailinline
getAttributes() const GA_Detailinline
getBBox(UT_BoundingBox *bbox, const GA_PrimitiveGroup *g=nullptr) const GEO_Detail
getBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_PrimitiveGroup *g=nullptr) const GEO_Detail
getBreakpointBBox(UT_BoundingBox &bbox, const GA_BreakpointGroup &grp) const GEO_Detail
getBreakpointBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_BreakpointGroup &grp) const GEO_Detail
getBreakpointBSphere(UT_BoundingSphere &bsphere, const GA_BreakpointGroup &grp, bool accurate_bounds=false) const GEO_Detail
getBSphere(UT_BoundingSphere *bsphere, const GA_PrimitiveGroup *g=nullptr, bool accurate_bounds=false) const GEO_Detail
getCaptureRegionIndex(const UT_String &cregion_name, CaptureType t=CAPTURE_BONE)GEO_Detail
getCaptureRegionRootPath(UT_String &root_path, CaptureType t=CAPTURE_BONE) const GEO_Detail
getCaptureWeight(int cregion_index, GA_Offset ptoff, CaptureType t=CAPTURE_BONE) const GEO_Detail
getCaptureWeights(GA_Offset ptoff, UT_IntArray &regions, UT_FloatArray &weights, CaptureType t=CAPTURE_BONE) const GEO_Detail
getCurrentLayer() const GEO_Detail
getDetailAttribute(const char *attrib_name) const GEO_Detail
getDetailAttribute(const char *attrib_name)GEO_Detail
getEdgeAdjacentPolygons(GEO_EdgeAdjArray &adjacencies, GA_Offset poly_off) const GEO_Detail
getEdgeAdjacentPolygons(GA_OffsetArray &polygons, GA_Offset poly_off) const GEO_Detail
getEdgeBBox(UT_BoundingBox &bbox, const GA_EdgeGroup &grp) const GEO_Detail
getEdgeBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_EdgeGroup &grp) const GEO_Detail
getEdgeBSphere(UT_BoundingSphere &bsphere, const GA_EdgeGroup &grp, bool accurate_bounds=false) const GEO_Detail
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
getGEOPrimitive(GA_Offset primoff)GEO_Detailinline
getGEOPrimitive(GA_Offset off) const GEO_Detailinline
getGEOPrimitiveByIndex(GA_Index idx)GEO_Detailinline
getGEOPrimitiveByIndex(GA_Index idx) const GEO_Detailinline
getGlobalMap() const GA_Detailinline
getGlobalRange() const GA_Detailinline
getGroupBBox(UT_BoundingBox *bbox, const GA_Group *grp) const GEO_Detail
getGroupBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_Group *grp) const GEO_Detail
getGroupBSphere(UT_BoundingSphere *bsphere, const GA_Group *grp, bool accurate_bounds) const GEO_Detail
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
getLayerMerge(int &preclear, int &mask, int &srcblend, int &dstblend) const GEO_Detail
getMemoryUsage(bool inclusive) const overrideGEO_Detailvirtual
getMetaCacheCount() const GA_Detailinline
getMetaCount() const GEO_Detail
getMetaRestAnchorPath(UT_String &anchorPath) const GEO_Detail
getNumLayers() const GEO_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
getParticleCount() const GEO_Detail
getPastedCount() const GEO_Detail
getPointAdjacentPolygons(GEO_PointAdjArray &adjacencies, GA_Offset poly_off) const GEO_Detail
getPointAdjacentPolygons(GA_OffsetArray &polygons, GA_Offset poly_off) const GEO_Detail
getPointAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_PointGroup *g=nullptr) const GEO_Detail
getPointAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_PrimitiveGroup &g) const GEO_Detail
getPointAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_EdgeGroup &g) const GEO_Detail
getPointAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_VertexGroup &g) const GEO_Detail
getPointAttribCentroid(UT_Vector3T< T > &centroid, const GA_Attribute &attrib, const GA_PointGroup *grp=nullptr) const GEO_Detail
getPointAttribGroupBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_Group *grp) const GEO_Detail
getPointAttribute(const char *attrib_name) const GEO_Detail
getPointAttribute(const char *attrib_name)GEO_Detail
getPointBBox(UT_BoundingBox *bbox, const GA_PointGroup *g=nullptr) const GEO_Detail
getPointBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_PointGroup *g=nullptr) const GEO_Detail
getPointBSphere(UT_BoundingSphere *bsphere, const GA_PointGroup *g=nullptr, bool accurate_bounds=false) const GEO_Detail
getPointCaptureAttribName(CaptureType type)GEO_Detailstatic
getPointCaptureDataPropertyName(CaptureType type)GEO_Detailstatic
getPointCaptureFrameAttribName(CaptureType type)GEO_Detailstatic
getPointCaptureIndexPropertyName(CaptureType type)GEO_Detailstatic
getPointCaptureRootAttribName(CaptureType type)GEO_Detailstatic
getPointGroupAdjacentToPrimitiveGroup(const GA_PrimitiveGroup *in_prim_grp, GA_PointGroup *adj_pt_grp)GEO_Detail
getPointGroupAdjacentToPrimitiveRange(const GA_Range &in_prim_rng, GA_PointGroup *adj_pt_rng)GEO_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
getPrimAttribute(const char *attrib_name) const GEO_Detail
getPrimAttribute(const char *attrib_name)GEO_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
getQuadricCount() const GEO_Detail
getStandardAttributes(const char *s, GEO_Standard_Attributes &a)GEO_Detail
getStdAttributeName(GEO_Standard_Attributes name, int layer=-1) const GEO_Detail
getStdAttributeTypeInfo(const char *name, int floattuplesize)GEO_Detailstatic
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
getVariableNameMap(UT_String &result) const GEO_Detail
getVertexAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_PointGroup *g=nullptr) const GEO_Detail
getVertexAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_PrimitiveGroup &g) const GEO_Detail
getVertexAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_EdgeGroup &g) const GEO_Detail
getVertexAttribBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_VertexGroup &g) const GEO_Detail
getVertexAttribGroupBBox(const UT_StringRef &name, UT_BoundingBox *bbox, const GA_Group *grp) const GEO_Detail
getVertexAttribute(const char *attrib_name) const GEO_Detail
getVertexAttribute(const char *attrib_name)GEO_Detail
getVertexBBox(UT_BoundingBox *bbox, const GA_VertexGroup *g=nullptr) const GEO_Detail
getVertexBBox(UT_BoundingBox &bbox, const UT_Matrix4R &transform, const GA_VertexGroup *g=nullptr) const GEO_Detail
getVertexGroupAdjacentToPrimitiveGroup(const GA_PrimitiveGroup *in_prim_grp, GA_VertexGroup *adj_vtx_grp)GEO_Detail
getVertexGroupAdjacentToPrimitiveRange(const GA_Range &in_prim_rng, GA_VertexGroup *adj_vtx_rng)GEO_Detail
getVertexMap() const GA_Detailinline
getVertexNormals(UT_Vector3Array &output) const GEO_Detail
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
getVisibleBBox(UT_BoundingBox *bbox, const UT_Matrix4R *transform=nullptr, const GA_PrimitiveGroup *g=nullptr) const GEO_Detail
getVolumeCount() const GEO_Detail
growPointCaptureAttribute(geo_NPairs num_added_pairs, CaptureType t=CAPTURE_BONE)GEO_Detail
growTuple(GA_AttributeOwner owner, GA_AttributeScope scope, const UT_StringRef &name, int added_size)GEO_Detail
growTuple(GA_AttributeOwner owner, const UT_StringRef &name, int added_size)GEO_Detailinline
GU_IOClassic classGEO_Detailfriend
hasChannelPrimitives() const GEO_Detail
hasCustomPrimitives() const GEO_Detail
hasMetaPrimitives() const GEO_Detail
hasNoSharedPoints() const GA_Detail
hasParticlePrimitives() const GEO_Detail
hasPastedPrimitives() const GEO_Detail
hasQuadricPrimitives() const GEO_Detail
hasTransformingPrimitives() const GEO_Detail
hasVolumePrimitives() const GEO_Detail
incrementMetaCacheCount()GA_Detailinline
insertPointCopy(GA_Offset src, GA_PointWrangler &wrangler, GA_Index beforeWhich=GA_INVALID_INDEX)GEO_Detail
insertPointCopy(GA_Offset src, GA_Index beforeWhich=GA_INVALID_INDEX)GEO_Detail
insertPointOffset(GA_Index beforeWhich=GA_INVALID_INDEX)GEO_Detail
insertPrimitive(const GA_PrimitiveTypeId &type, const GEO_Primitive *beforeWhich=nullptr)GEO_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)GEO_Detailprotected
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
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 overrideGEO_Detailprotectedvirtual
localGetIntrinsicDA(GA_IntrinsicEval &eval, UT_Array< UT_OptionsHolder > &value) const overrideGEO_Detailprotectedvirtual
localGetIntrinsicF(GA_IntrinsicEval &eval, fpreal64 *value, GA_Size size) const overrideGEO_Detailprotectedvirtual
localGetIntrinsicI(GA_IntrinsicEval &eval, int64 *value, GA_Size size) const overrideGEO_Detailprotectedvirtual
localGetIntrinsicS(GA_IntrinsicEval &eval, UT_String &value) const overrideGEO_Detailprotectedvirtual
localGetIntrinsicSA(GA_IntrinsicEval &eval, UT_StringArray &value) const overrideGEO_Detailprotectedvirtual
localIntrinsicTupleSize(GA_IntrinsicEval &eval) const overrideGEO_Detailprotectedvirtual
localSetIntrinsicDA(GA_IntrinsicEval &eval, const UT_Array< UT_OptionsHolder > &value) overrideGEO_Detailprotectedvirtual
localSetIntrinsicDS(GA_IntrinsicEval &eval, const UT_OptionsHolder *value, GA_Size size) overrideGEO_Detailprotectedvirtual
localSetIntrinsicF(GA_IntrinsicEval &eval, const fpreal64 *value, GA_Size size) overrideGEO_Detailprotectedvirtual
localSetIntrinsicI(GA_IntrinsicEval &eval, const int64 *value, GA_Size size) overrideGEO_Detailprotectedvirtual
localSetIntrinsicS(GA_IntrinsicEval &eval, const char *value) overrideGEO_Detailprotectedvirtual
localSetIntrinsicSA(GA_IntrinsicEval &eval, const UT_StringArray &value) overrideGEO_Detailprotectedvirtual
localSetIntrinsicSS(GA_IntrinsicEval &eval, const char **value, GA_Size size) overrideGEO_Detailprotectedvirtual
localSpaceXformMatrix(const UT_XformOrder &order, const LocalXformContextT< FLT > &local_frame, FLT tx, FLT ty, FLT tz, FLT rx, FLT ry, FLT rz, FLT sx, FLT sy, FLT sz, FLT s_xy, FLT s_xz, FLT s_yz, FLT px, FLT py, FLT pz, FLT prx, FLT pry, FLT prz)GEO_Detailstatic
LocalXformContextD typedefGEO_Detail
LocalXformContextF typedefGEO_Detail
LocalXformContextR typedefGEO_Detail
mantraGeometry()GA_Detailinline
mantraGeometry() const GA_Detailinline
merge(const GEO_Detail &src, const GA_PrimitiveGroup *primGrp=nullptr, bool mergePrimGroup=true, bool insertPrimsAtHead=false, bool keep_internal_groups=true, GA_DataIdStrategy data_id_strategy=GA_DATA_ID_BUMP)GEO_Detail
merge(const GEO_Primitive &sprim, bool insertPrimAtHead=false)GEO_Detail
mergeCaptureProperties(GA_Attribute *my_atr, const GA_Attribute *src_atr, UT_IntArray &new_indices)GEO_Detail
mergeDetailAttributes(const GEO_Detail &src, int num_pts_prev)GEO_Detail
mergeGlobalAttributes(const GA_Detail &src)GA_Detail
mergeGlobalAttributes(const GA_Detail &src, GA_MergeOptions &options)GA_Detail
mergeGroup(const GEO_Detail &src, const GA_PointGroup &group, bool override=true)GEO_Detail
mergeGroup(const GEO_Detail &src, const GA_PrimitiveGroup &group, bool override=true)GEO_Detail
mergeGroup(const GEO_Detail &src, const GA_VertexGroup &group, GA_OffsetArray &map_cache, bool override=true)GEO_Detail
mergeGroup(const GEO_Detail &src, const GA_EdgeGroup &group, bool override=true)GEO_Detail
mergeGroups(const GEO_Detail &src, bool override, unsigned mask=GA_GMASK_FULL_MASK)GEO_Detail
mergePoints(const GEO_Detail &src, const GA_PointGroup *ptGrp=0, bool merge_groups=true, bool keep_internal_groups=true)GEO_Detail
mergePoints(const GEO_Detail &src, const GA_Range &points)GEO_Detail
mergePrimitives(const GEO_Detail &src, const GA_Range &prims)GEO_Detail
mirror(GEO_MirrorParms &parms)GEO_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()GA_Detailinline
newInternalPrimitiveGroup()GA_Detailinline
newInternalVertexGroup()GA_Detailinline
newPointGroup(const UT_StringHolder &name)GA_Detailinline
newPointGroup(const UT_StringHolder &name, bool internal)GA_Detailinline
newPrimitiveGroup(const UT_StringHolder &name)GA_Detailinline
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
normal(bool internal=false, const GA_PrimitiveGroup *primgroup=nullptr)GEO_Detail
normal(UT_Vector3Array &output, bool use_internaln=true) const GEO_Detail
normal(UT_Vector3DArray &output, bool use_internaln=true) const GEO_Detail
normal(const GA_RWHandleV3 &attrib, const GA_PrimitiveGroup *primgroup=nullptr) const GEO_Detail
normalizeCaptureWeights(const GA_PointGroup *ptgroup=nullptr, CaptureType t=CAPTURE_BONE, fpreal tolerance=SYS_FTOLERANCE_R)GEO_Detail
normalizeRelativeCaptureWeights(int idx, GA_Offset ptoff, GEO_Delta *delta=nullptr)GEO_Detail
normalTranslate(const GA_PointGroup &grp, float length=1.0F, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslate(const GA_PrimitiveGroup &grp, float length=1.0F, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslate(const GA_EdgeGroup &grp, float length=1.0F, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslate(const GA_BreakpointGroup &grp, float length=1.0F, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslateGroup(const GA_Group &grp, float length=1.0F, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslatePoints(float length=1.0F, int check_pasting=1, const GA_PointGroup *grp=0, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
normalTranslatePrimitives(float length=1.0F, int check_pasting=1, const GA_PrimitiveGroup *grp=0, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
operator<<(std::ostream &os, const GEO_Detail &d)GEO_Detailfriend
pointAttribs() const GEO_Detailinline
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
primitiveAttribs() const GEO_Detailinline
primitiveGroups()GA_Detailinline
primitiveGroups() const GA_Detailinline
primitiveIndex(GA_Offset offset) const GA_Detailinline
primitiveOffset(GA_Index index) const GA_Detailinline
primitives()GEO_Detailinline
primitives() const GEO_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 overrideGEO_Detailprotectedvirtual
promotePointAttrib(GA_AttributeScope scope, const UT_StringRef &name)GEO_Detail
promotePointAttrib(const UT_StringRef &name)GEO_Detailinline
refreshCachedAttributes()GA_Detail
refreshCachedHandles()GA_Detailvirtual
registerIntrinsics(GA_PrimitiveFactory &factory)GEO_Detailprotectedstatic
registerIO(GA_IO *io) const GA_Detailinline
removeCaptureRegion(const UT_String &cregion_name, CaptureType t=CAPTURE_BONE)GEO_Detail
removeTailInitializer(GA_Attribute *attrib)GA_Detail
removeVariableName(const char *varname)GEO_Detailinline
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 GEO_Detailprotected
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
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
setCaptureRegionRootPath(const UT_String &root_path, CaptureType t=CAPTURE_BONE)GEO_Detail
setCaptureWeight(int cregion_index, float weight, const GA_PointGroup *ptgroup=nullptr, GEO_Delta *geodelta=nullptr, bool add_weight=false, bool clamp_negative=false, bool normalizeweight=false, CaptureType t=CAPTURE_BONE)GEO_Detail
setCaptureWeight(int cregion_index, float weight, GA_Offset ptoff, GEO_Delta *geodelta=nullptr, bool add_weight=false, bool clamp_negative=false, bool normalizeweight=false, CaptureType t=CAPTURE_BONE)GEO_Detail
setCurrentLayer(int layer)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, float v)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, float v1, float v2)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, const UT_Vector2 &v)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, const UT_Vector3 &v)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, const UT_Vector4 &v)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, const UT_Matrix3 &v)GEO_Detail
setDetailAttributeF(const UT_StringHolder &aname, const UT_Matrix4 &v)GEO_Detail
setDetailAttributeI(const UT_StringHolder &aname, int v)GEO_Detail
setDetailAttributeR(const UT_StringHolder &aname, const UT_Ramp &ramp)GEO_Detail
setDetailAttributeS(const UT_StringHolder &aname, const char *value)GEO_Detail
setDetailAttributeS(const UT_StringHolder &aname, const UT_StringArray &s)GEO_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
setLayerMerge(int preclear, int mask, int srcblend, int dstblend)GEO_Detail
setMantraGeometry(MantraGeometry *m)GA_Detailinline
setMetaCacheCount(int64 i)GA_Detailinlineprotected
setNumLayers(int numlayer)GEO_Detail
setPos2(GA_Offset ptoff, const UT_Vector2 &pos)GA_Detailinline
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
slideTransformEdges(const UT_Matrix4T< FLOAT_T > &mat, const GA_EdgeGroup *edgegrp=0, const GA_PrimitiveGroup *primclosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false)GEO_Detail
slideTransformGroup(const UT_Matrix4T< FLOAT_T > &mat, const GA_Group &grp, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, const GA_PointGroup *ptclosure=0, const GA_PrimitiveGroup *primclosure=0, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, GEO_PointSliderCache *slider_cache=0)GEO_Detail
slideTransformPoints(const UT_Matrix4T< FLOAT_T > &mat, const GA_PointGroup *ptgrp=0, const GA_PrimitiveGroup *primclosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, GEO_PointSliderCache *slider_cache=0)GEO_Detail
slideTransformPrimitives(const UT_Matrix4T< FLOAT_T > &mat, const GA_PrimitiveGroup *primgrp=0, const GA_PointGroup *ptclosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, GEO_PointSliderCache *slider_cache=0)GEO_Detail
softNormalTranslatePoints(float distance, const GEO_Rolloff &rolloff, const GA_PointGroup *ptgroup=nullptr, const SoftSymmetryParms *symmetry=nullptr, int along_lead_normal=1, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=nullptr, bool updateaffectednormals=false, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTransformEdges(const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff &rolloff, const GA_EdgeGroup *edgegrp=0, const SoftSymmetryParms *symmetry=0, int just_P=0, int keep_vector_lengths=1, int check_pasting=1, int neg_determinant_flipvector=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTransformEdges(const LocalXformContextF *local, const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff &rolloff, const GA_EdgeGroup *edgegrp=0, const SoftSymmetryParms *symmetry=0, int just_P=0, int keep_vector_lengths=1, int check_pasting=1, int neg_determinant_flipvector=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTransformPoints(const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff &rolloff, const GA_PointGroup *ptgroup=0, const SoftSymmetryParms *symmetry=0, int just_P=0, int keep_vector_lengths=1, int check_pasting=1, int neg_determinant_flipvector=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTransformPoints(const LocalXformContextF *local, const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff &rolloff, const GA_PointGroup *ptgroup=0, const SoftSymmetryParms *symmetry=0, int just_P=0, int keep_vector_lengths=1, int check_pasting=1, int neg_determinant_flipvector=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTranslateEdges(const UT_Vector3 &delta, const GEO_Rolloff &rolloff, const GA_EdgeGroup *edgegrp=0, const SoftSymmetryParms *symmetry=0, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
softTranslatePoints(const UT_Vector3 &delta, const GEO_Rolloff &rolloff, const GA_PointGroup *ptgroup=0, const SoftSymmetryParms *symmetry=0, int check_pasting=1, int update_ptnormals=0, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr, const GA_RWHandleF *falloff_output=nullptr, bool *falloff_written=nullptr)GEO_Detail
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
statH9Basic(UT_IStream &is, GA_Stat &sbuf, bool binstream)GEO_Detailprotectedstatic
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_Matrix4T< FLOAT_T > &mat, const GA_Range &primitives, bool just_P, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flip_vector=true, bool update_ptnormals=false, GEO_Delta *geodelta=nullptr, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transform(const UT_Matrix4T< FLOAT_T > &mat, const GA_Range &primitives, const GA_Range &points, bool just_P, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flip_vector=true, bool update_ptnormals=false, GEO_Delta *geodelta=nullptr, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transform(const UT_Matrix4T< FLOAT_T > &mat, const GA_PrimitiveGroup *primGrp=0, const GA_PointGroup *pointClosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformBreakpoints(const UT_Matrix4T< FLOAT_T > &mat, const GA_BreakpointGroup *grp=0, bool just_P=false, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformEdges(const UT_Matrix4T< FLOAT_T > &mat, const GA_EdgeGroup *edgegrp=0, const GA_PrimitiveGroup *primclosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformGroup(const UT_Matrix4T< FLOAT_T > &mat, const GA_Group &grp, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, const GA_PointGroup *ptclosure=0, const GA_PrimitiveGroup *primclosure=0, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformInternal(const UT_Matrix4T< FLOAT_T > &mat, const GA_Range &prim_range, const GA_Range &pt_range, bool just_P, bool keep_vector_lengths, bool check_pasting, bool neg_determinant_flipvector, bool update_ptnormals, GEO_Delta *geodelta, bool updateaffectednormals, const char *attribpattern)GEO_Detailprotected
transformPoints(const UT_Matrix4T< FLOAT_T > &mat, const GA_Range &points, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformPoints(const UT_Matrix4T< FLOAT_T > &mat, const GA_PointGroup *pointGroup=0, const GA_PrimitiveGroup *primClosure=0, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
transformPointsByAttribute(const GA_ROHandleT< UT_Matrix4T< FLOAT_T > > &xformhandle, const GA_Range &points, bool keep_vector_lengths=true, bool updateaffectednormals=true, const char *attribpattern=nullptr)GEO_Detail
transformPointsByAttribute(const GA_ROHandleT< UT_Matrix3T< FLOAT_T > > &xformhandle, const GA_Range &points, bool keep_vector_lengths=true, bool updateaffectednormals=true, const char *attribpattern=nullptr)GEO_Detail
transformPointsByAttribute(const GA_ROHandleT< UT_QuaternionT< FLOAT_T > > &xformhandle, const GA_Range &points, bool keep_vector_lengths=true, bool updateaffectednormals=true, const char *attribpattern=nullptr)GEO_Detail
transformRange(const UT_Matrix4T< FLOAT_T > &mat, GA_Index min_ptnum, GA_Index max_ptnum, GA_Index min_primnum, GA_Index max_primnum, bool just_P=false, bool keep_vector_lengths=true, bool check_pasting=true, bool neg_determinant_flipvector=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translate(const UT_Vector3T< FLOAT_T > &delta, const GA_PrimitiveGroup *primGrp=0, const GA_PointGroup *pointClosure=0, bool check_pasting=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translateBreakpoints(const UT_Vector3T< FLOAT_T > &delta, const GA_BreakpointGroup *grp=0, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translateEdges(const UT_Vector3T< FLOAT_T > &delta, const GA_EdgeGroup *edgegrp=0, bool check_pasting=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translateGroup(const UT_Vector3T< FLOAT_T > &delta, const GA_Group &grp, bool check_pasting=true, const GA_PointGroup *ptclosure=0, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translatePoint(GA_Offset ptoff, const UT_Vector3 &delta)GA_Detailinline
translatePoint(GA_Offset ptoff, const UT_Vector3D &delta)GA_Detailinline
translatePoints(const UT_Vector3T< FLOAT_T > &delta, const GA_PointGroup *pointGroup=0, bool check_pasting=true, bool update_ptnormals=false, GEO_Delta *geodelta=0, bool updateaffectednormals=false, const char *attribpattern=nullptr)GEO_Detail
translatePointsByAttribute(const GA_ROHandleT< UT_Vector3T< FLOAT_T > > &xformhandle, const GA_Range &points, bool keep_vector_lengths=true, bool updateaffectednormals=true, const char *attribpattern=nullptr)GEO_Detail
traverseVariableNames(int(*function)(const char *attr, const char *varname, void *data), void *data) const GEO_Detail
updateAffectedNormals(const GA_Range &ptrange, GEO_Delta *geodelta=0, bool allsametransform=false)GEO_Detail
vertexAttribs() const GEO_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
VISTYPE_MULTIPLE enum valueGEO_Detail
VISTYPE_SINGLE enum valueGEO_Detail
VisualizationType enum nameGEO_Detail
visualizeSoftPoints(const GEO_Rolloff &rolloff, const GA_PointGroup *ptgroup, UT_ColorRamp ramp)GEO_Detail
~GA_Detail()GA_Detailvirtual
~GEO_Detail() overrideGEO_Detail