Rhino C++ API  8.5
ON_SubD Member List

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

ActiveLevel() constON_SubD
ActiveLevelIndex() constON_SubD
AddEdge(class ON_SubDVertex *v0, class ON_SubDVertex *v1)ON_SubD
AddEdge(ON_SubDEdgeTag edge_tag, class ON_SubDVertex *v0, class ON_SubDVertex *v1)ON_SubD
AddEdge(ON_SubDEdgeTag edge_tag, class ON_SubDVertex *v0, class ON_SubDVertex *v1, ON_SubDEdgeSharpness sharpness)ON_SubD
AddEdgeForExperts(unsigned int candidate_edge_id, ON_SubDEdgeTag edge_tag, class ON_SubDVertex *v0, double v0_sector_coefficient, class ON_SubDVertex *v1, double v1_sector_coefficient, unsigned int initial_face_capacity)ON_SubD
AddEdgeWithSectorCoefficients(ON_SubDEdgeTag edge_tag, class ON_SubDVertex *v0, double v0_sector_coefficient, class ON_SubDVertex *v1, double v1_sector_coefficient)ON_SubD
AddFace(const ON_SimpleArray< ON_SubDEdge * > &edges)ON_SubD
AddFace(const ON_SimpleArray< ON_SubDEdgePtr > &edges)ON_SubD
AddFace(class ON_SubDEdge *const *edges, unsigned int edge_count)ON_SubD
AddFace(const class ON_SubDEdgePtr *edges, unsigned int edge_count)ON_SubD
AddFaceEdgeConnection(ON_SubDFace *face, unsigned int i, ON_SubDEdge *edge, ON__UINT_PTR edge_direction)ON_SubD
AddFaceEdgeConnection(ON_SubDFace *face, unsigned int i, ON_SubDEdgePtr eptr)ON_SubD
AddFaceEdgeConnection(ON_SubDFace *face, unsigned int i, ON_SubDEdgePtr eptr, bool bAddbAddFaceToRelativeVertex0, bool bAddbAddFaceToRelativeVertex1)ON_SubD
AddFaceForExperts(unsigned candidate_face_id, const class ON_SubDEdgePtr *edge, unsigned int edge_count)ON_SubD
AddFaceTexturePoints(const class ON_SubDFace *face, const class ON_3dPoint *texture_points, size_t texture_points_count) constON_SubD
AddQuadFace(class ON_SubDEdge *edge0, class ON_SubDEdge *edge1, class ON_SubDEdge *edge2, class ON_SubDEdge *edge3)ON_SubD
AddQuadFace(ON_SubDEdgePtr edge0, ON_SubDEdgePtr edge1, ON_SubDEdgePtr edge2, ON_SubDEdgePtr edge3)ON_SubD
AddSymmetrySetsToComponentList(bool bAddVertexSymmetrySets, bool bAddEdgeSymmetrySets, bool bAddFaceSymmetrySets, ON_SimpleArray< ON_COMPONENT_INDEX > &component_list) constON_SubD
AddSymmetrySetsToComponentList(bool bAddVertexSymmetrySets, bool bAddEdgeSymmetrySets, bool bAddFaceSymmetrySets, ON_SimpleArray< ON_SubDComponentPtr > &component_list) constON_SubD
AddTriangleFace(class ON_SubDEdge *edge0, class ON_SubDEdge *edge1, class ON_SubDEdge *edge2)ON_SubD
AddTriangleFace(ON_SubDEdgePtr edge0, ON_SubDEdgePtr edge1, ON_SubDEdgePtr edge2)ON_SubD
AddVertex(const double *P)ON_SubD
AddVertex(ON_SubDVertexTag vertex_tag, const double *P)ON_SubD
AddVertexForExperts(unsigned int candidate_vertex_id, ON_SubDVertexTag vertex_tag, const double *P, unsigned int initial_edge_capacity, unsigned int initial_face_capacity)ON_SubD
AggregateComponentStatus() const overrideON_SubDvirtual
AggregateEdgeAttributes() constON_SubD
AllocateFaceTexturePoints(const class ON_SubDFace *face) constON_SubD
Append(const ON_SubD &subd, double tolerance, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, bool bMarkMergedComponents, bool bMarkAddedComponents)ON_SubD
Append(const ON_SubD &subd, double tolerance, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, bool bMarkMergedComponents, bool bMarkAddedComponents, bool bPermitDisjointAppend, ON_SimpleArray< ON_SubDComponentPtrPair > *merge_map)ON_SubD
Append(const ON_SubD &subd, double tolerance, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, const ON_SubDComponentTest &this_vertex_filter, const ON_SubDComponentTest &subd_vertex_filter, bool bMarkMergedComponents, bool bMarkAddedComponents, bool bPermitDisjointAppend, ON_SimpleArray< ON_SubDComponentPtrPair > *merge_map)ON_SubD
AppendDisjoint(const ON_SubD &disjoint_subd, bool bMarkOriginalComponents, bool bMarkAddedComponents)ON_SubD
AppendDisjoint(const ON_SubD &disjoint_subd, bool bMarkOriginalComponents, bool bMarkAddedComponents, ON_SimpleArray< ON_SubDComponentPtrPair > *merge_map)ON_SubD
AttachUserData(class ON_UserData *pUserData)ON_Object
AutoBridge(ON_SubDEdgeTag bridge_boundary_edge_tag, const ON_SubDEdgePtr *start_edges, const ON_SubDEdgePtr *end_edges, unsigned int edge_count, bool bMarkNewFaces)ON_SubD
AutoBridge(ON_SubDEdgeTag bridge_boundary_edge_tag, const ON_SubDEdgePtr start_edge, const ON_SubDEdgePtr end_edge, bool bMarkNewFaces)ON_SubD
AutomaticMeshToSubD(ON_SubD::AutomaticMeshToSubDContext context)ON_SubDstatic
AutomaticMeshToSubDContext enum nameON_SubD
AutomaticMeshToSubDRestoreDefaults(ON_SubD::AutomaticMeshToSubDContext context)ON_SubDstatic
AutoMultiPatch(ON_SubD::PatchStyle patch_style, ON_SubDEdgeTag patch_boundary_edge_tag, const ON_SimpleArray< const ON_SubDEdge * > &unsorted_edges, bool bMarkNewFaces)ON_SubD
AutoMultiPatch(ON_SubD::PatchStyle patch_style, ON_SubDEdgeTag patch_edge_tag, const ON_SimpleArray< ON_SubDEdgePtr > &unsorted_edges, bool bMarkNewFaces)ON_SubD
AutoPatch(ON_SubD::PatchStyle patch_style, ON_SubDEdgeTag patch_boundary_edge_tag, const ON_SimpleArray< ON_SubDEdgePtr > &edges, bool bMarkNewFaces)ON_SubD
BoundingBox() constON_Geometry
BrepForm(ON_Brep *brep=nullptr) const overrideON_SubDvirtual
ChainType enum nameON_SubD
ChangeGeometryContentSerialNumberForExperts(bool bChangePreservesSymmetry)ON_SubD
ChangeRenderContentSerialNumber() constON_SubD
Clear()ON_SubD
ClearAllComponentStates() constON_Object
ClearBoundingBox() overrideON_SubDvirtual
ClearComponentGroupIds(bool bClearVertexGroupIds, bool bClearEdgeGroupIds, bool bClearFaceGroupIds) constON_SubD
ClearComponentMarkBits(bool bClearVertexMarkBits, bool bClearEdgeMarkBits, bool bClearFaceMarkBits) constON_SubD
ClearComponentMarks() constON_SubD
ClearComponentMarks(bool bClearVertexMarks, bool bClearEdgeMarks, bool bClearFaceMarks, ON_SimpleArray< const class ON_SubDComponentBase * > *marked_component_list) constON_SubD
ClearComponentStates(ON_ComponentStatus states_to_clear) const overrideON_SubDvirtual
ClearComponentStates(ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const overrideON_SubDvirtual
ClearComponentStates(ON_SubDComponentPtr component_ptr, ON_ComponentStatus states_to_clear) constON_SubD
ClearControlNetComponentTree()ON_SubD
ClearEdgeGroupIds() constON_SubD
ClearEdgeMarkBits() constON_SubD
ClearEdgeMarks() constON_SubD
ClearEdgeSharpness()ON_SubD
ClearEvaluationCache() constON_SubD
ClearFaceGroupIds() constON_SubD
ClearFaceMarkBits() constON_SubD
ClearFaceMarks() constON_SubD
ClearFacePackIds()ON_SubD
ClearFacePackingTopologyHashForExperts() constON_SubD
ClearFragmentColors(bool bClearFragmentColorsMappingTag)ON_SubD
ClearFragmentTextureCoordinatesTextureSettingsHash() constON_SubD
ClearFragmentTree()ON_SubD
ClearGroupIds() constON_SubD
ClearHigherSubdivisionLevels(unsigned int max_level_index)ON_SubD
ClearInactiveLevels()ON_SubD
ClearLowerSubdivisionLevels(unsigned int min_level_index)ON_SubD
ClearMarkBits() constON_SubD
ClearPerFaceColors() constON_SubD
ClearPerFaceMaterialChannelIndices()ON_SubD
ClearSymmetry()ON_SubD
ClearSymmetrySetForExperts(const ON_SubDVertex *vertex)ON_SubD
ClearSymmetrySetForExperts(const ON_SubDEdge *edge)ON_SubD
ClearSymmetrySetForExperts(const ON_SubDFace *face)ON_SubD
ClearSymmetrySetForExperts(ON_SubDComponentPtr cptr)ON_SubD
ClearSymmetrySetNextForExperts(const ON_SubDVertex *vertex)ON_SubD
ClearSymmetrySetNextForExperts(const ON_SubDEdge *edge)ON_SubD
ClearSymmetrySetNextForExperts(const ON_SubDFace *face)ON_SubD
ClearSymmetrySetNextForExperts(ON_SubDComponentPtr component)ON_SubD
ClearSymmetrySetsForExperts()ON_SubD
ClearTexturePoints() constON_SubD
ClearVertexGroupIds() constON_SubD
ClearVertexMarkBits() constON_SubD
ClearVertexMarks() constON_SubD
ColorsMappingTag() constON_SubD
CombineBoundaryEdgeChains(const ON_SimpleArray< const ON_SubDEdge * > &edge_chain0, const ON_SimpleArray< const ON_SubDEdge * > &edge_chain1, double combined_edge_location, ON_SubDEdgeTag combined_edge_tag)ON_SubD
CombineBoundaryEdgeChains(const ON_SimpleArray< ON_SubDEdgePtr > &edge_chain0, const ON_SimpleArray< ON_SubDEdgePtr > &edge_chain1, double combined_edge_location, ON_SubDEdgeTag combined_edge_tag)ON_SubD
CombineBoundaryEdgeChains(const ON_SimpleArray< ON_SubDComponentPtr > &edge_chain0, const ON_SimpleArray< ON_SubDComponentPtr > &edge_chain1, double combined_edge_location, ON_SubDEdgeTag combined_edge_tag)ON_SubD
CombineBoundaryEdgeChains(const ON_SimpleArray< ON_COMPONENT_INDEX > &edge_chain0, const ON_SimpleArray< ON_COMPONENT_INDEX > &edge_chain1, double combined_edge_location, ON_SubDEdgeTag combined_edge_tag)ON_SubD
CombineBoundaryEdges(const ON_SubDEdgePtr edge0, const ON_SubDEdgePtr edge1, double merged_edge_location, ON_SubDEdgeTag merged_edge_tag)ON_SubD
CombineBoundaryEdges(const ON_SubDEdge *edge0, const ON_SubDEdge *edge1, double merged_edge_location, ON_SubDEdgeTag merged_edge_tag)ON_SubD
CombineBoundaryVertices(const ON_SubDVertex *vertex0, const ON_SubDVertex *vertex1, ON_3dPoint combined_vertex_control_net_point, ON_SubDVertexTag combined_vertex_tag)ON_SubD
CombineBoundaryVertices(const ON_SimpleArray< const ON_SubDVertex * > &ci_list, ON_SubDVertexTag combined_vertex_tag)ON_SubD
CombineBoundaryVertices(const ON_SimpleArray< ON_COMPONENT_INDEX > &vertex_list, ON_SubDVertexTag combined_vertex_tag)ON_SubD
ComponentCount(ON_SubDComponentPtr::Type component_type) constON_SubD
ComponentIndex() const overrideON_SubDvirtual
ComponentPtrFromComponentIndex(ON_COMPONENT_INDEX component_index) constON_SubD
ComponentPtrFromComponentIndex(const ON_COMPONENT_INDEX *ci_list, size_t ci_count, ON_SimpleArray< ON_SubDComponentPtr > &cptr_list) constON_SubD
ComponentPtrFromComponentIndex(const ON_COMPONENT_INDEX *ci_list, size_t ci_count, bool bIncludeVertices, bool bIncludeEdges, bool bIncludeFaces, ON_SimpleArray< ON_SubDComponentPtr > &cptr_list) constON_SubD
ComponentRingEdgeCount(size_t component_ring_count)ON_SubDstatic
ComponentRingFaceCount(size_t component_ring_count)ON_SubDstatic
ComponentRingIsValid(const ON_SubDComponentPtr *component_ring, size_t component_ring_count)ON_SubDstatic
ComponentStatusSerialNumber() constON_SubD
constON_SubD
ContentIsSymmetric() constON_SubD
ControlPointRadiusFromSurfacePointRadius(unsigned int point_count, double surface_point_radius)ON_SubDstatic
CopyEvaluationCacheForExperts(const ON_SubD &src)ON_SubD
CopyUserData(const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution)ON_Object
CopyUserData(const ON_Object &source_object)ON_Object
CreateControlNetFromNurbsCurves(const ON_SimpleArray< const ON_NurbsCurve * > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromNurbsCurves(const ON_ClassArray< ON_NurbsCurve > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromNurbsCurves(const ON_ObjectArray< ON_NurbsCurve > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromPolylines(const ON_SimpleArray< const ON_Polyline * > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromPolylines(const ON_ClassArray< ON_Polyline > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromPolylines(const ON_SimpleArray< const ON_PolylineCurve * > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromPolylines(const ON_ClassArray< ON_PolylineCurve > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateControlNetFromPolylines(const ON_ObjectArray< ON_PolylineCurve > &polylines, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateCylinder(const class ON_Cylinder &cylinder, unsigned circumference_face_count, unsigned height_face_count, ON_SubDEndCapStyle end_cap_style, ON_SubDEdgeTag end_cap_edge_tag, ON_SubDComponentLocation radius_location, ON_SubD *destination_subd)ON_SubDstatic
CreateFromBoundary(const class ON_Curve &curve, ON_SubD *destination_subd)ON_SubDstatic
CreateFromBoundaryControlPoints(const class ON_SimpleArray< ON_3dPoint > &boundary_control_points, ON_SubD *destination_subd)ON_SubDstatic
CreateFromLoftCurves(const ON_SimpleArray< const ON_NurbsCurve * > &curves, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateFromLoftCurves(const ON_ClassArray< ON_NurbsCurve > &curves, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateFromLoftCurves(const ON_ObjectArray< ON_NurbsCurve > &curves, bool bPeriodicClosedLoft, bool bCorners, unsigned int span_divisions, ON_SubD *destination_subd)ON_SubDstatic
CreateFromMesh(const class ON_Mesh *level_zero_mesh, const class ON_SubDFromMeshParameters *from_mesh_parameters, ON_SubD *subd)ON_SubDstatic
CreateFromSurface(const class ON_Surface &surface, const ON_SubDFromSurfaceParameters *from_surface_parameters, ON_SubD *destination_subd)ON_SubDstatic
CreateRotateSymmetryFromTwoFacesAndAxis(unsigned primary_face_id, unsigned secondary_face_id, ON_Line rotation_axis, double cleanup_tolerance) constON_SubD
CreateSubDBox(const ON_3dPoint corners[8], ON_SubDEdgeTag edge_tag, unsigned int facecount_x, unsigned int facecount_y, unsigned int facecount_z, ON_SubD *destination_subd)ON_SubDstatic
CreateSubDBox(const ON_3dPoint corners[8], double edge_sharpness, unsigned int facecount_x, unsigned int facecount_y, unsigned int facecount_z, ON_SubD *destination_subd)ON_SubDstatic
CreateSubDFriendlyCurve(const ON_SubDEdgePtr *edge_chain, size_t edge_count, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(ON_SimpleArray< ON_SubDEdgePtr > &edge_chain, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const ON_SimpleArray< ON_3dPoint > &points, bool bInterpolatePoints, bool bPeriodicClosedCurve, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const ON_3dPoint *points, size_t point_count, bool bInterpolatePoints, bool bPeriodicClosedCurve, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const double *points, size_t point_count, int point_stride, bool bInterpolatePoints, bool bPeriodicClosedCurve, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const double *points, size_t point_count, int point_stride, bool bInterpolatePoints, bool bPeriodicClosedCurve, const bool *creases, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const class ON_Curve &curve, int cv_count, bool bPeriodicClosedCurve, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const class ON_Curve &curve, int cv_count, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyCurve(const class ON_Curve &curve, class ON_NurbsCurve *destination_curve)ON_SubDstatic
CreateSubDFriendlyIsoCurves(const class ON_Surface &surface, int iso_dir, ON_ClassArray< ON_NurbsCurve > &loft_curves, bool &bPeriodicClosedLoft, ON_SimpleArray< bool > &loft_creases, ON_SimpleArray< double > &loft_parameters)ON_SubDstatic
CreateSubDFriendlySurface(const ON_ObjectArray< ON_NurbsCurve > &cubic_curves, bool bPeriodicClosedLoft, class ON_NurbsSurface *destination_surface)ON_SubDstatic
CreateSubDFriendlySurface(const ON_ClassArray< ON_NurbsCurve > &cubic_curves, bool bPeriodicClosedLoft, class ON_NurbsSurface *destination_surface)ON_SubDstatic
CreateSubDFriendlySurface(const ON_SimpleArray< const ON_NurbsCurve * > &cubic_curves, bool bPeriodicClosedLoft, class ON_NurbsSurface *destination_surface)ON_SubDstatic
CreateSubDFriendlySurface(const ON_SimpleArray< const ON_NurbsCurve * > &cubic_curves, bool bPeriodicClosedLoft, const bool *creases, class ON_NurbsSurface *destination_surface)ON_SubDstatic
CreateSubDFriendlySurface(const class ON_Surface &surface, class ON_NurbsSurface *destination_surface)ON_SubDstatic
CreateSubDGlobeSphere(const ON_Sphere sphere, ON_SubDComponentLocation vertex_location, unsigned axial_face_count, unsigned equatorial_face_count, ON_SubD *destination_subd)ON_SubDstatic
CreateSubDIcosahedron(const ON_Sphere sphere, ON_SubDComponentLocation vertex_location, ON_SubD *destination_subd)ON_SubDstatic
CreateSubDQuadSphere(const ON_Sphere sphere, ON_SubDComponentLocation vertex_location, unsigned quad_subdivision_level, ON_SubD *destination_subd)ON_SubDstatic
CreateSubDTriSphere(const ON_Sphere sphere, ON_SubDComponentLocation vertex_location, unsigned tri_subdivision_level, ON_SubD *destination_subd)ON_SubDstatic
CreateSymmetryPrimaryMotif(ON_Symmetry symmetry, ON_SubDComponentIdList &motif_outer_vertex_list, ON_SubD *destination_subd) constON_SubD
CustomFacePackingIdON_SubDstatic
DataCRC(ON__UINT32 current_remainder) const overrideON_SubDvirtual
DefaultFacePackingIdON_SubDstatic
DefaultSubDAppearanceON_SubDstatic
DefaultTextureCoordinateTypeON_SubDstatic
DeleteComponents(const ON_COMPONENT_INDEX *ci_list, size_t ci_count) overrideON_SubDvirtual
DeleteComponents(const ON_SubDComponentPtr *cptr_list, size_t cptr_count, bool bMarkDeletedFaceEdges)ON_SubD
DeleteComponents(const ON_SimpleArray< ON_SubDComponentPtr > &cptr_list, bool bMarkDeletedFaceEdges)ON_SubD
DeleteComponentsForExperts(const ON_SubDComponentPtr *cptr_list, size_t cptr_count, bool bDeleteIsolatedEdges, bool bUpdateTagsAndCoefficients, bool bMarkDeletedFaceEdges)ON_SubD
DeleteFacesOnPlane(ON_PlaneEquation plane_equation, double distance_tolerance)ON_SubD
DeleteMarkedComponents(bool bDeleteMarkedComponents, ON__UINT8 mark_bits, bool bMarkDeletedFaceEdges)ON_SubD
DeleteMarkedComponentsForExperts(bool bDeleteMarkedComponents, ON__UINT8 mark_bits, bool bDeleteIsolatedEdges, bool bUpdateTagsAndCoefficients, bool bMarkDeletedFaceEdges)ON_SubD
Destroy()ON_SubD
DestroyRuntimeCache(bool bDelete=true) overrideON_SubDvirtual
DetachUserData(class ON_UserData *pUserData)ON_Object
Dimension() const overrideON_SubDvirtual
DissolveOrDelete(const ON_SimpleArray< ON_COMPONENT_INDEX > &ci_list)ON_SubD
DissolveOrDelete(const ON_SimpleArray< ON_SubDComponentPtr > &cptr_list)ON_SubD
Dump(ON_TextLog &) const overrideON_SubDvirtual
DumpTopology(ON_TextLog &) constON_SubD
DumpTopology(ON_2udex vertex_id_range, ON_2udex edge_id_range, ON_2udex face_id_range, ON_TextLog &) constON_SubD
EdgeArray() constON_SubD
EdgeCount() constON_SubD
EdgeFromComponentIndex(ON_COMPONENT_INDEX component_index) constON_SubD
EdgeFromId(unsigned int edge_id) constON_SubD
EdgeHash(ON_SubDHashType hash_type) constON_SubD
EdgeIterator() constON_SubD
EdgesAreConsecutive(ON_SubDEdgePtr eptr0, ON_SubDEdgePtr eptr1)ON_SubDstatic
EdgeTagFromContext(unsigned int edge_face_count, const ON_SubDVertexTag v0_tag, const ON_SubDVertexTag v1_tag)ON_SubDstatic
EdgeTagFromContext(unsigned int edge_face_count, const ON_SubDVertex *v0, const ON_SubDVertex *v1)ON_SubDstatic
EdgeTagFromUnsigned(unsigned int edge_tag_as_unsigned)ON_SubDstatic
EdgeTagIsSet(ON_SubDEdgeTag edge_tag)ON_SubDstatic
EdgeTagToString(ON_SubDEdgeTag edge_tag, bool bVertose)ON_SubDstatic
EmergencyDestroy()ON_Object
EmptyON_SubDstatic
ErrorCountON_SubDstatic
EvaluatePoint(const class ON_ObjRef &objref, ON_3dPoint &P) const overrideON_SubDvirtual
ExpandEdges(const ON_SimpleArray< ON_COMPONENT_INDEX > &unsorted_edges, ON_SubDExpandEdgesParameters parameters)ON_SubD
ExpandEdges(const ON_SimpleArray< const ON_SubDEdge * > &unsorted_edges, ON_SubDExpandEdgesParameters parameters)ON_SubD
ExpandEdges(const ON_SimpleArray< ON_SubDEdgePtr > &edges, ON_SubDExpandEdgesParameters parameters)ON_SubD
ExtractMarkedComponents(ON__UINT8 mark_bits, ON_SubD *destination_subd) constON_SubD
Extrude(const ON_Xform &xform)ON_SubD
ExtrudeComponents(const ON_Xform &xform, const ON_COMPONENT_INDEX *ci_list, size_t ci_count)ON_SubD
ExtrudeComponents(const ON_Xform &xform, const ON_SubDComponentPtr *cptr_list, size_t cptr_count)ON_SubD
ExtrudeComponents(const ON_Xform &xform, const ON_COMPONENT_INDEX *ci_list, size_t ci_count, bool bExtrudeBoundaries, bool bPermitNonManifoldEdgeCreation)ON_SubD
ExtrudeComponents(const ON_Xform &xform, const ON_SubDComponentPtr *cptr_list, size_t cptr_count, bool bExtrudeBoundaries, bool bPermitNonManifoldEdgeCreation)ON_SubD
FaceArray() constON_SubD
FaceCount() constON_SubD
FaceFromComponentIndex(ON_COMPONENT_INDEX component_index) constON_SubD
FaceFromId(unsigned int face_id) constON_SubD
FaceHash(ON_SubDHashType hash_type) constON_SubD
FaceIterator() constON_SubD
FacePackingId() constON_SubD
FacePackingIsValid(bool bIfValidThenUpdateFacePackingTopologyHash) constON_SubD
FacePackingTopologyHash() constON_SubD
FacesArePacked() constON_SubD
FastAndSimpleFacePackingIdON_SubDstatic
FindEdge(const class ON_SubDVertex *v0, const class ON_SubDVertex *v1) constON_SubD
FindOrAddEdge(class ON_SubDVertex *v0, class ON_SubDVertex *v1)ON_SubD
FindOrAddFace(ON_SubDEdgeTag new_edge_tag, const class ON_SubDVertex *face_vertices[], size_t face_vertex_count)ON_SubD
FindOrAddVertex(const double *control_net_point, double distance_tolerance)ON_SubD
FindVertex(const double *control_net_point, double distance_tolerance) constON_SubD
FirstComponent(ON_SubDComponentPtr::Type component_type) constON_SubD
FirstEdge() constON_SubD
FirstFace() constON_SubD
FirstUserData() constON_Object
FirstVertex() constON_SubD
FragmentColorsMappingTag() constON_SubD
FragmentColorsSettingsHash() constON_SubD
FragmentTextureCoordinatesTextureSettingsHash() constON_SubD
FragmentTree() constON_SubD
GeometryContentSerialNumber() constON_SubD
GeometryHash() constON_SubD
GetBBox(double *boxmin, double *boxmax, bool bGrowBox=false) const overrideON_SubDvirtual
GetBoundaryEdgeChain(ON_SubDEdgePtr first_edge, bool bUseEdgeMarks, ON_SimpleArray< ON_SubDEdgePtr > &boundary_edge_chain)ON_SubDstatic
GetBoundaryEdgeChains(unsigned int minimum_face_count, unsigned int maximum_face_count, ON_SimpleArray< ON_SubDEdgePtr > &boundary_edge_chains) constON_SubD
GetBoundingBox(ON_BoundingBox &bbox, bool bGrowBox=false) constON_Geometry
GetBoundingBox(ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, bool bGrowBox=false) constON_Geometry
GetComponentStatus(bool bGetVertexStatus, bool bGetEdgeStatus, bool bGetFaceStatus, bool bClearStatus, ON_ComponentStatus status_mask, ON_SimpleArray< const class ON_SubDComponentBase * > &component_list, ON_SimpleArray< ON_ComponentStatus > &status_list) constON_SubD
GetComponentsWithSetStates(ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_COMPONENT_INDEX > &components) const overrideON_SubDvirtual
GetComponentsWithSetStates(ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_SubDComponentPtr > &components_with_set_states) constON_SubD
GetConnectedRegions(bool bManifoldRegions, ON_SimpleArray< ON_SubD * > &connected_regions) constON_SubD
GetControlNetMesh(class ON_Mesh *mesh, ON_SubDGetControlNetMeshPriority priority) constON_SubD
GetMarkedComponents(bool bIncludeVertices, bool bIncludeEdges, bool bIncludeFaces, ON_SimpleArray< const class ON_SubDComponentBase * > &marked_component_list) constON_SubD
GetMarkedComponents(bool bAddMarkedComponents, ON__UINT8 mark_bits, bool bIncludeVertices, bool bIncludeEdges, bool bIncludeFaces, ON_SimpleArray< class ON_SubDComponentPtr > &component_list) constON_SubD
GetMeshFragments(const class ON_SubDDisplayParameters &display_parameters, ON__UINT_PTR fragment_callback_context, bool(*fragment_callback_function)(ON__UINT_PTR, const class ON_SubDMeshFragment *)) constON_SubD
GetQuadSectorPointRing(bool bPermitNoSubdivisions, bool bObsoleteAndIgnoredParameter, const class ON_SubDVertex *obsolete_and_ignored_parameter, const class ON_SubDComponentPtr *component_ring, size_t component_ring_count, double *point_ring, size_t point_ring_stride)ON_SubDstatic
GetSectorComponentRing(const class ON_SubDSectorIterator &sit, ON_SubDComponentPtr *component_ring, size_t component_ring_capacity)ON_SubDstatic
GetSectorComponentRing(const class ON_SubDSectorIterator &sit, ON_SimpleArray< ON_SubDComponentPtr > &component_ring)ON_SubDstatic
GetSectorPointRing(bool bSubdivideIfNeeded, const ON_SubDComponentPtr *component_ring, size_t component_ring_count, double *subd_point_ring, size_t subd_point_ring_capacity, size_t subd_point_ring_stride)ON_SubDstatic
GetSectorPointRing(bool bSubdivideIfNeeded, size_t component_ring_count, const ON_SubDComponentPtr *component_ring, ON_SimpleArray< ON_3dPoint > &point_ring)ON_SubDstatic
GetSectorPointRing(bool bSubdivideIfNeeded, const class ON_SubDSectorIterator &sit, double *point_ring, size_t point_ring_capacity, size_t point_ring_stride)ON_SubDstatic
GetSectorPointRing(bool bSubdivideIfNeeded, const class ON_SubDSectorIterator &sit, ON_SimpleArray< ON_3dPoint > &point_ring)ON_SubDstatic
GetSectorSubdivisionPointRing(const ON_SubDComponentPtr *component_ring, size_t component_ring_count, ON_SimpleArray< ON_3dPoint > &subd_point_ring)ON_SubDstatic
GetSectorSubdivsionPointRing(const ON_SubDComponentPtr *component_ring, size_t component_ring_count, double *point_ring, size_t point_ring_capacity, size_t point_ring_stride)ON_SubDstatic
GetSurfaceBrep(const ON_SubDToBrepParameters &brep_parameters, ON_Brep *destination_brep) constON_SubD
GetSurfaceMesh(const class ON_SubDDisplayParameters &display_parameters, class ON_Mesh *mesh) constON_SubD
GetSurfaceMeshWireframe(ON__UINT_PTR curve_callback_context, bool(*curve_callback_function)(ON__UINT_PTR, const ON_SubDEdgePtr *, unsigned int, const class ON_NurbsCurve &)) constON_SubD
GetSurfaceNurbs(ON_SubD::NurbsSurfaceType nurbs_surface_type, ON__UINT_PTR callback_context, bool(*nurbs_callback_function)(ON__UINT_PTR, const class ON_SubDFaceRegion &, class ON_NurbsSurface *)) constON_SubD
GetSurfaceNurbs(ON_SubD::NurbsSurfaceType nurbs_surface_type, ON_SimpleArray< ON_NurbsSurface * > &patches) constON_SubD
GetSurfaceNurbs(ON_SubD::NurbsSurfaceType nurbs_surface_type, ON_SimpleArray< ON_SubDFaceRegionAndNurbs > &patches) constON_SubD
GetSurfaceNurbsFragments(const class ON_SubDDisplayParameters &display_parameters, ON__UINT_PTR callback_context, bool(*begin_face_callback_function)(ON__UINT_PTR, const class ON_SubDFaceRegion &), bool(*fragment_callback_function)(ON__UINT_PTR, const class ON_SubDSurfaceNurbsFragment *)) constON_SubD
GetSurfacePointLinearSystem(ON_SimpleArray< ON_SubDVertexSurfacePointCoefficient > &coefficients, ON_2udex *coefficient_matrix_size) constON_SubD
GetSurfacePointLinearSystem(ON_Matrix &m, ON_SimpleArray< const ON_SubDVertex * > &v) constON_SubD
GetSurfaceWireframe(ON_SubDEdgeTag edge_tag, unsigned int minimum_face_count, unsigned int maximum_face_count, ON_SubD::ChainType chain_type, ON__UINT_PTR curve_callback_context, bool(*curve_callback_function)(ON__UINT_PTR, const ON_SubDEdgePtr *, unsigned int, const class ON_NurbsCurve &)) constON_SubD
GetSurfaceWireframe(ON_SubDEdgeTag edge_tag, unsigned int minimum_face_count, unsigned int maximum_face_count, ON_SubD::ChainType chain_type, ON_SimpleArray< ON_NurbsCurve * > &nurbs_curves) constON_SubD
GetSymmetrySet(const ON_SubDVertex *vertex, bool bPrimaryMotifFirst, ON_SimpleArray< const ON_SubDVertex * > &vertex_symmetry_set) constON_SubD
GetSymmetrySet(const ON_SubDEdge *edge, bool bPrimaryMotifFirst, ON_SimpleArray< const ON_SubDEdge * > &edge_symmetry_set) constON_SubD
GetSymmetrySet(const ON_SubDFace *face, bool bPrimaryMotifFirst, ON_SimpleArray< const ON_SubDFace * > &face_symmetry_set) constON_SubD
GetSymmetrySet(const ON_SubDComponentPtr cptr, bool bMotifFirst, ON_SimpleArray< ON_SubDComponentPtr > &component_symmetry_set) constON_SubD
GetTightBoundingBox(class ON_BoundingBox &tight_bbox, bool bGrowBox=false, const class ON_Xform *xform=nullptr) const overrideON_SubDvirtual
GetUserData(const ON_UUID &userdata_uuid) constON_Object
GetUserString(const wchar_t *key, ON_wString &string_value) constON_Object
GetUserStringKeys(ON_ClassArray< ON_wString > &user_string_keys) constON_Object
GetUserStrings(ON_ClassArray< ON_UserString > &user_strings) constON_Object
GetWireframeEdgeChains(ON_SubDEdgeTag edge_tag, unsigned int minimum_face_count, unsigned int maximum_face_count, ON_SubD::ChainType chain_type, ON__UINT_PTR edge_chain_callback_context, bool(*edge_chain_callback_function)(ON__UINT_PTR, const ON_SubDEdgePtr *, unsigned int)) constON_SubD
GlobalSubdivide(unsigned int count)ON_SubD
GlobalSubdivide()ON_SubD
GlobalSubdivideQuadCount() constON_SubD
GlobalSubdivideQuadCount(unsigned int subdivision_count) constON_SubD
GlobeSphereFacePackingIdON_SubDstatic
GroupConnectedRegions(bool bManifoldRegions) constON_SubD
GrowEdgeFaceArray(ON_SubDEdge *e, size_t capacity)ON_SubD
GrowFaceEdgeArray(ON_SubDFace *f, size_t capacity)ON_SubD
GrowVertexEdgeArray(ON_SubDVertex *v, size_t capacity)ON_SubD
GrowVertexFaceArray(ON_SubDVertex *v, size_t capacity)ON_SubD
HasBrepForm() const overrideON_SubDvirtual
HasFragmentColors() constON_SubD
HasFragmentColors(ON_MappingTag color_mapping_tag) constON_SubD
HasFragmentColors(ON_SHA1_Hash color_settings_hash) constON_SubD
HasFragmentColors(ON_SHA1_Hash color_settings_hash, ON_MappingTag color_mapping_tag) constON_SubD
HasFragmentTextureCoordinates() constON_SubD
HasFragmentTextureCoordinates(ON_MappingTag texture_mapping_tag) constON_SubD
HasFragmentTextureCoordinates(ON_SHA1_Hash texture_settings_hash) constON_SubD
HasFragmentTextureCoordinates(ON_SHA1_Hash texture_settings_hash, ON_MappingTag texture_mapping_tag) constON_SubD
HasPerFaceColors() constON_SubD
HasPerFaceColorsFromPackId() constON_SubD
HasPerFaceColorsFromSymmetryMotif() constON_SubD
HasPerFaceMaterialChannelIndices() constON_SubD
HasSharpEdges() constON_SubD
InSubD(const class ON_SubDVertex *vertex) constON_SubD
InSubD(const class ON_SubDEdge *edge) constON_SubD
InSubD(const class ON_SubDFace *face) constON_SubD
InSubD(ON_SubDComponentPtr cptr) constON_SubD
InSubD(const class ON_SubDComponentBase *b) constON_SubD
InterpolateControlNet()ON_SubD
InterpolateSurfacePoints(const ON_SimpleArray< ON_3dPoint > &surface_points)ON_SubD
InterpolateSurfacePoints(const ON_SimpleArray< const ON_SubDVertex * > &vertices, const ON_SimpleArray< ON_3dPoint > &surface_points)ON_SubD
InterpolateSurfacePoints(const ON_SimpleArray< ON_COMPONENT_INDEX > &vertices, const ON_SimpleArray< ON_3dPoint > &surface_points)ON_SubD
InterpolateSurfacePoints(const ON_SimpleArray< ON_SubDVertexPtr > &vertices, const ON_SimpleArray< ON_3dPoint > &surface_points)ON_SubD
InterpolateSurfacePoints(const ON_SimpleArray< ON_SubDComponentPtr > &vertices, const ON_SimpleArray< ON_3dPoint > &surface_points)ON_SubD
IsBuiltInFacePackingId(ON_UUID candidate_id)ON_SubDstatic
IsCorrupt(bool bRepair, bool bSilentError, class ON_TextLog *text_log) constON_Object
IsDeformable() const overrideON_SubDvirtual
IsEmpty() constON_SubD
IsKindOf(const ON_ClassId *pClassId) constON_Object
IsManifold(bool &bIsOriented, bool &bHasBoundary) constON_SubD
IsManifold() constON_SubD
IsMorphable() const overrideON_SubDvirtual
IsNotEmpty() constON_SubD
IsOriented() constON_SubD
IsSolid() constON_SubD
IsSubDFriendlyCurve(const ON_Curve *curve)ON_SubDstatic
IsSubDFriendlySurface(const ON_Surface *surface)ON_SubDstatic
IsValid(class ON_TextLog *text_log=nullptr) const overrideON_SubDvirtual
IsValidSectorEdgeCount(ON_SubDVertexTag vertex_tag, unsigned int sector_edge_count)ON_SubDstatic
IsValidSectorFaceCount(ON_SubDVertexTag vertex_tag, unsigned int sector_face_count)ON_SubDstatic
LastEdge() constON_SubD
LastFace() constON_SubD
LastVertex() constON_SubD
LevelCount() constON_SubD
LocalSubdivide(class ON_SubDFace const *const *face_list, size_t face_count)ON_SubD
LocalSubdivide(const ON_SimpleArray< const class ON_SubDFace * > &face_list)ON_SubD
LocalSubdivide(const ON_SimpleArray< ON_COMPONENT_INDEX > &face_list)ON_SubD
MakeDeformable() overrideON_SubDvirtual
MakeReflectSymmetric(ON_Symmetry symmetry)ON_SubD
MakeSymmetric(ON_Symmetry symmetry)ON_SubD
MakeSymmetric(ON_Symmetry symmetry, bool bIgnoredParameter1, bool bIgnoredParameter2)ON_SubD
MarkAggregateComponentStatusAsNotCurrent() const overrideON_SubDvirtual
MarkConnectedRegion(const ON_SubDComponentPtr seed_component, bool bManifoldRegions) constON_SubD
maximum_subd_level enum valueON_SubD
MemoryRelocate() overrideON_SubDvirtual
Merge(const ON_SubD &subd, const ON_SimpleArray< ON_SubDComponentPtrPair > &vertex_pairs, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, bool bMarkMergedComponents, bool bMarkAddedComponents)ON_SubD
Merge(const ON_SubD &subd, const ON_SimpleArray< ON_SubDComponentPtrPair > &vertex_pairs, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, const ON_SubDComponentTest &this_vertex_filter, const ON_SubDComponentTest &subd_vertex_filter, bool bMarkMergedComponents, bool bMarkAddedComponents)ON_SubD
Merge(const ON_SubD &subd, const class ON_SubDComponentPtrPair *vertex_pairs, size_t vertex_pairs_count, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, bool bMarkMergedComponents, bool bMarkAddedComponents)ON_SubD
Merge(const ON_SubD &subd, const class ON_SubDComponentPtrPair *vertex_pairs, size_t vertex_pairs_count, ON_SubDEdgeTag prefered_merged_edge_tag, bool bMergeAllCoincidentVertices, const ON_SubDComponentTest &this_vertex_filter, const ON_SubDComponentTest &subd_vertex_filter, bool bMarkMergedComponents, bool bMarkAddedComponents)ON_SubD
MergeColinearEdges(bool bMergeBoundaryEdges, bool bMergeInteriorCreaseEdges, bool bMergeInteriorSmoothEdges, double distance_tolerance, double maximum_aspect, double sin_angle_tolerance)ON_SubD
MergeConsecutiveEdges(ON_SubDEdgePtr eptr0, ON_SubDEdgePtr eptr1)ON_SubD
MergeFaces(const class ON_SubDVertex *vertex)ON_SubD
MergeFaces(const class ON_SubDEdge *edge)ON_SubD
MergeFaces(ON_SubDFace const *const *face_list, size_t face_count, bool bFaceListMayBeInvalid)ON_SubD
MergeFaces(const ON_SimpleArray< const ON_SubDFace * > &face_list, bool bFaceListMayBeInvalid)ON_SubD
MergeFaces(const ON_SubDFacePtr *face_list, size_t face_count, bool bFaceListMayBeInvalid)ON_SubD
MergeFaceSets(const ON_SimpleArray< const ON_SubDFace * > &face_list)ON_SubD
MergeFaceSets(const ON_SimpleArray< ON_COMPONENT_INDEX > &ci_list, bool bMergeSharedEdges)ON_SubD
MergeFaceSets(const ON_SimpleArray< ON_SubDComponentPtr > &cptr_list, bool bMergeSharedEdges)ON_SubD
MergeFaceSets(const ON_SubDComponentPtr *cptr_list, size_t cptr_count, bool bMergeSharedEdges)ON_SubD
MeshFragmentCount() constON_SubD
ModelObjectId() constON_Objectvirtual
Morph(const ON_SpaceMorph &morph) overrideON_SubD
ON_Geometry::Morph(const class ON_SpaceMorph &morph)ON_Geometryvirtual
MoveUserData(ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems)ON_Object
MoveUserData(ON_Object &source_object)ON_Object
NurbsKnotType(int order, int cv_count, const double *knots)ON_SubDstatic
NurbsKnotType(int order, int cv_count, const double *knots, ON_SimpleArray< double > *triple_knots)ON_SubDstatic
NurbsSurfaceType enum nameON_SubD
ObjectType() const overrideON_SubDvirtual
ObsoleteTextureDomainTypeFromTextureCoordinateType(ON_SubDTextureCoordinateType texture_coordinate_type)ON_SubDstatic
Offset(double offset_distance, bool bOffsetSurface, bool bBothSides, bool bMakeSolid, ON_SubD *destination_subd) constON_SubD
Offset(double offset_distance, bool bOffsetSurface, bool bBothSides, bool bMakeSolid, bool bPreserveSymmetry, ON_SubD *destination_subd) constON_SubD
Offset(ON_3dVector offset_direction, bool bOffsetSurface, bool bBothSides, bool bMakeSolid, ON_SubD *destination_subd) constON_SubD
Offset(ON_3dVector offset_direction, bool bOffsetSurface, bool bBothSides, bool bMakeSolid, bool bPreserveSymmetry, ON_SubD *destination_subd) constON_SubD
ON_Geometry()=defaultON_Geometry
ON_Geometry(const ON_Geometry &)=defaultON_Geometry
ON_Object() ON_NOEXCEPTON_Object
ON_Object(const ON_Object &)ON_Object
ON_SubD() ON_NOEXCEPTON_SubD
ON_SubD(const ON_SubD &src)ON_SubD
ON_SubDRef classON_SubDfriend
operator=(const ON_SubD &src)ON_SubD
ON_Geometry::operator=(const ON_Geometry &)=defaultON_Geometry
ON_Object::operator=(const ON_Object &)ON_Object
Orient() constON_SubD
PackFaces()ON_SubD
PackFaces(ON_UUID face_packing_id)ON_SubD
PatchStyle enum nameON_SubD
ProjectVerticesToPlane(ON_PlaneEquation plane_equation, double distance_tolerance)ON_SubD
ProxyBrep(ON_Brep *destination_brep) constON_SubD
ProxyBrepEdge(const ON_Brep *proxy_brep, unsigned subd_edge_id, const class ON_BrepEdge *prev_proxy_edge) constON_SubD
ProxyBrepFace(const ON_Brep *proxy_brep, unsigned subd_face_id, const class ON_BrepFace *prev_proxy_face) constON_SubD
ProxyBrepVertex(const ON_Brep *proxy_brep, unsigned subd_vertex_id) constON_SubD
PurgeUserData()ON_Object
QuadSphereFacePackingIdON_SubDstatic
Read(ON_BinaryArchive &archive) overrideON_SubDvirtual
RemoveAllCreases()ON_SubD
RemoveEdgeVertexConnection(ON_SubDEdge *e, ON_SubDVertex *v)ON_SubD
RemoveEdgeVertexConnection(ON_SubDEdge *e, unsigned evi)ON_SubD
RemoveFaceConnections(ON_SubDFace *face)ON_SubD
RemoveFaceEdgeConnection(ON_SubDFace *face, ON_SubDEdge *edge)ON_SubD
RemoveFaceEdgeConnection(ON_SubDFace *face, unsigned int i)ON_SubD
RemoveFaceEdgeConnection(ON_SubDFace *face, unsigned int i, ON_SubDEdgePtr &removed_edge)ON_SubD
RemoveZeroLengthEdges()ON_SubD
RenderContentSerialNumber() constON_SubD
ReplaceFaceWithTrianglation(class ON_SubDFace *face, ON_3dVector triangluation_plane_normal, bool bMarkFaces)ON_SubD
ReplaceFaceWithTriangleFan(class ON_SubDFace *face, ON_3dPoint fan_center_point, bool bMarkFaces)ON_SubD
ReturnEdgeForExperts(ON_SubDEdge *e)ON_SubD
ReturnFaceForExperts(ON_SubDFace *f)ON_SubD
ReturnVertexForExperts(ON_SubDVertex *v)ON_SubD
ReverseOrientation() constON_SubD
Rotate(double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center)ON_Geometry
Rotate(double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center)ON_Geometry
RuntimeSerialNumber() constON_SubD
Scale(double scale_factor)ON_Geometry
SeparateInteriorEdge(ON_SubDEdgePtr interior_edge, const ON_SubDEdge *separator0, const ON_SubDEdge *separator1)ON_SubD
SeparateInteriorEdgeChains(const ON_SimpleArray< const ON_SubDEdge * > &edge_chains, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdgeChains(const ON_SimpleArray< ON_COMPONENT_INDEX > &edge_chains, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdgeChains(const ON_SimpleArray< ON_SubDEdgePtr > &edge_chains, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdgeChains(const ON_SimpleArray< ON_SubDComponentPtr > &edge_chains, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdges(const ON_SimpleArray< const ON_SubDEdge * > &edges, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdges(const ON_SimpleArray< ON_SubDEdgePtr > &edges, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdges(const ON_SimpleArray< ON_SubDComponentPtr > &edges, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateInteriorEdges(const ON_SimpleArray< ON_COMPONENT_INDEX > &edges, ON_SimpleArray< ON_SubDComponentPtrPair > *separated_edges)ON_SubD
SeparateVertex(ON_SubDVertex *vertex, const ON_SubDEdge *separator0, const ON_SubDEdge *separator1)ON_SubD
SeparateVertex(ON_SubDVertex *vertex, bool bApplyCreaseBias)ON_SubD
SetAutomaticMeshToSubD(ON_SubD::AutomaticMeshToSubDContext context, bool bAutomaticallyCreateSubD)ON_SubDstatic
SetColorsMappingTag(const class ON_MappingTag &) constON_SubD
SetComponentMarkBitsFromSymmetryMotif() constON_SubD
SetComponentMarks(bool bClearBeforeSet, const ON_SimpleArray< const class ON_SubDComponentBase * > &marked_component_list) constON_SubD
SetComponentStates(ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const overrideON_SubDvirtual
SetComponentStates(ON_SubDComponentPtr component_ptr, ON_ComponentStatus states_to_set) constON_SubD
SetComponentStatus(ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const overrideON_SubDvirtual
SetComponentStatus(ON_SubDComponentPtr component_ptr, ON_ComponentStatus status_to_copy) constON_SubD
SetComponentStatus(ON_ComponentStatus status_mask, const ON_SimpleArray< const class ON_SubDComponentBase * > &component_list, const ON_SimpleArray< ON_ComponentStatus > &status_list) constON_SubD
SetContentIsSymmetricForExperts(bool bContentIsSymmetric) constON_SubD
SetCurvatureColorAnalysisColors(bool bUpdateSurfaceMeshCache, bool bLazyColorSet, ON_SurfaceCurvatureColorMapping kappa_colors) constON_SubD
SetDraftAngleColorAnalysisColors(bool bUpdateSurfaceMeshCache, bool bLazyColorSet, ON_SurfaceDraftAngleColorMapping draft_angle_colors) constON_SubD
SetEdgeSharpness(const class ON_SubDEdgeChain &edge_chain, ON_SubDEdgeSharpness edge_chain_sharpness, bool bPreserveSymmetry)ON_SubD
SetEdgeSharpness(size_t edge_count, const ON_SubDEdgePtr *edge_ptrs, const ON_SubDEdgeSharpness *edge_sharpness, size_t edge_sharpness_stride, bool bPreserveSymmetry)ON_SubD
SetEdgeSharpness(const ON_SimpleArray< ON_SubDEdgePtr > &edge_ptrs, const ON_SimpleArray< ON_SubDEdgeSharpness > &edge_sharpness, bool bPreserveSymmetry)ON_SubD
SetEdgeSharpness(size_t edge_count, const ON_SubDEdgePtr *edge_ptrs, ON_SubDEdgeSharpness sharpness, bool bPreserveSymmetry)ON_SubD
SetEdgeSharpness(const ON_SimpleArray< ON_SubDEdgePtr > &edge_ptrs, ON_SubDEdgeSharpness sharpness, bool bPreserveSymmetry)ON_SubD
SetEdgeTags(const ON_COMPONENT_INDEX *ci_list, size_t ci_count, ON_SubDEdgeTag edge_tag)ON_SubD
SetEdgeTags(const ON_SubDComponentPtr *cptr_list, size_t cptr_count, ON_SubDEdgeTag edge_tag)ON_SubD
SetEdgeTags(const ON_SimpleArray< ON_SubDComponentPtr > &cptr_list, ON_SubDEdgeTag edge_tag)ON_SubD
SetFaceBoundary(ON_SubDFace *face, const ON_SubDEdgePtr *edges, size_t edge_count)ON_SubD
SetFaceBoundary(ON_SubDFace *face, const ON_SimpleArray< ON_SubDEdgePtr > &edges)ON_SubD
SetFacePackingIdForExperts(ON_UUID custom_packing_id)ON_SubD
SetFragmentColorsFromCallback(bool bLazySet, ON_SHA1_Hash fragment_colors_settings_hash, ON_MappingTag fragment_colors_mapping_tag, ON__UINT_PTR callback_context, const ON_Color(*color_callback)(ON__UINT_PTR callback_context, const ON_MappingTag &mapping_tag, const ON_SubD &subd, ON_SubDComponentPtr cptr, const ON_3dPoint &P, const ON_3dVector &N, const ON_3dPoint &T, const ON_SurfaceCurvature &K)) constON_SubD
SetFragmentColorsMappingTag(const class ON_MappingTag &) constON_SubD
SetFragmentTextureCoordinates(const class ON_TextureMapping &mapping, bool bLazy) constON_SubD
SetPerFaceColorsFromPackId() constON_SubD
SetPerFaceColorsFromSymmetryMotif() constON_SubD
SetSubDAppearance(ON_SubDComponentLocation subd_appearance) constON_SubD
SetSymmetryForExperts(const class ON_Symmetry &symmetry, bool SetContentSerialNumber)ON_SubD
SetSymmetrySet(const ON_SimpleArray< const ON_SubDVertex * > &vertex_symmetry_set, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SubDVertex *const *vertex_symmetry_set, size_t vertex_symmetry_set_count, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SimpleArray< const ON_SubDEdge * > &edge_symmetry_set, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SubDEdge *const *edge_symmetry_set, size_t edge_symmetry_set_count, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SimpleArray< const ON_SubDFace * > &face_symmetry_set, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SubDFace *const *face_symmetry_set, size_t face_symmetry_set_count, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SimpleArray< ON_SubDComponentPtr > &component_symmetry_set, unsigned primary_motif_index)ON_SubD
SetSymmetrySet(const ON_SubDComponentPtr *component_symmetry_set, size_t component_symmetry_set_count, unsigned primary_motif_index)ON_SubD
SetSymmetrySetNextForExperts(bool bVertexIsPrimaryMotif, const ON_SubDVertex *vertex, const ON_SubDVertex *next_vertex)ON_SubD
SetSymmetrySetNextForExperts(bool bEdgeIsPrimaryMotif, const ON_SubDEdge *edge, const ON_SubDEdge *next_edge)ON_SubD
SetSymmetrySetNextForExperts(bool bFaceIsPrimaryMotif, const ON_SubDFace *face, const ON_SubDFace *next_face)ON_SubD
SetSymmetrySetNextForExperts(bool bComponentIsPrimaryMotif, ON_SubDComponentPtr component, ON_SubDComponentPtr next_component)ON_SubD
SetSymmetrySetsForExperts(bool bUseCleanupTolerance)ON_SubD
SetTextureCoordinateType(ON_SubDTextureCoordinateType texture_coordinate_type) constON_SubD
SetTextureMappingTag(const class ON_MappingTag &) constON_SubD
SetUserString(const wchar_t *key, const wchar_t *string_value)ON_Object
SetUserStrings(int count, const ON_UserString *user_strings, bool bReplace)ON_Object
SetVertexSurfacePoint(unsigned int vertex_id, ON_3dPoint vertex_surface_point)ON_SubD
SetVertexTags(const ON_COMPONENT_INDEX *ci_list, size_t ci_count, ON_SubDVertexTag vertex_tag)ON_SubD
SetVertexTags(const ON_SubDComponentPtr *cptr_list, size_t cptr_count, ON_SubDVertexTag vertex_tag)ON_SubD
ShareContentsFrom(ON_SubD &subd)ON_SubD
ShareDimple(const ON_SubD &)ON_SubD
ShareDimple(const class ON_SubDMeshImpl &)ON_SubD
SharpEdgeCount(ON_SubDEdgeSharpness &sharpness_range) constON_SubD
SharpEdgeCount() constON_SubD
SizeOf() const overrideON_SubDvirtual
SizeOfActiveElements() constON_SubD
SizeOfActiveMeshFragments() constON_SubD
SizeOfAllElements() constON_SubD
SizeOfAllMeshFragments() constON_SubD
SizeOfUnusedElements() constON_SubD
SizeOfUnusedMeshFragments() constON_SubD
SnapPointsToPlane(ON_PlaneEquation plane_equation, double distance_tolerance)ON_SubD
SolidOrientation() constON_SubD
SpinEdge(class ON_SubDEdge *edge, bool spin_clockwise=false)ON_SubD
SpinEdge(ON_SubDEdgePtr eptr, bool spin_clockwise=false)ON_SubD
SplitEdge(class ON_SubDEdge *edge, ON_3dPoint vertex_location)ON_SubD
SplitEdge(ON_SubDEdgePtr eptr, ON_3dPoint vertex_location, unsigned new_edge_end)ON_SubD
SplitFace(class ON_SubDFace *face, unsigned int fvi0, unsigned int fvi1)ON_SubD
SplitFace(class ON_SubDFace *face, const class ON_SubDVertex *v0, const class ON_SubDVertex *v1)ON_SubD
SplitFace(class ON_SubDFace *face, unsigned int fvi0, unsigned int fvi1, unsigned new_face_side)ON_SubD
SplitFace(class ON_SubDFace *face, const class ON_SubDVertex *v0, const class ON_SubDVertex *v1, unsigned new_face_side)ON_SubD
SubDAppearance() constON_SubD
SubDControlNetMesh() constON_SubD
SubDFriendlyKnotType enum nameON_SubD
SubDHash(ON_SubDHashType hash_type, bool bForceUpdate) constON_SubD
SubDimple() constON_SubD
SubDimpleUseCount() constON_SubD
SubdivideSector(const class ON_SubDVertex *center_vertex, const class ON_SubDComponentPtr *component_ring, size_t component_ring_count, class ON_SubD_FixedSizeHeap &fsh)ON_SubDstatic
SubDModifiedNofification()ON_SubD
SubDSurfaceMesh() constON_SubD
SurfaceMeshCacheExists(bool bTextureCoordinatesExist, bool bCurvaturesExist, bool bColorsExist) constON_SubD
SurfacePointRadiusFromControlPointRadius(unsigned int point_count, double control_point_radius)ON_SubDstatic
SwapContents(ON_SubD &a, ON_SubD &b)ON_SubDstatic
SwapCoordinates(int i, int j) overrideON_SubDvirtual
SwapDimple(ON_SubD &)ON_SubD
SwapDimple(class ON_SubDMeshImpl &)ON_SubD
Symmetry() constON_SubD
SymmetrySetCount(const ON_SubDVertex *vertex) constON_SubD
SymmetrySetCount(const ON_SubDEdge *edge) constON_SubD
SymmetrySetCount(const ON_SubDFace *face) constON_SubD
SymmetrySetCount(ON_SubDComponentPtr cptr) constON_SubD
SymmetrySetNext(const ON_SubDVertex *vertex) constON_SubD
SymmetrySetNext(const ON_SubDEdge *edge) constON_SubD
SymmetrySetNext(const ON_SubDEdgePtr edge_ptr) constON_SubD
SymmetrySetNext(const ON_SubDFace *face) constON_SubD
SymmetrySetNext(ON_SubDComponentPtr cptr) constON_SubD
SymmetrySetPrimaryMotif(const ON_SubDVertex *vertex) constON_SubD
SymmetrySetPrimaryMotif(const ON_SubDEdge *edge) constON_SubD
SymmetrySetPrimaryMotif(const ON_SubDFace *face) constON_SubD
SymmetrySetPrimaryMotif(ON_SubDComponentPtr cptr) constON_SubD
TextureCoordinateType() constON_SubD
TextureCoordinateTypeFromObsoleteTextureDomainType(unsigned int obsolete_texture_domain_type_as_unsigned)ON_SubDstatic
TextureCoordinateTypeFromUnsigned(unsigned int texture_coordinate_type_as_unsigned)ON_SubDstatic
TextureCoordinateTypeToString(ON_SubDTextureCoordinateType texture_domain_type)ON_SubDstatic
TextureDomainGridSize(unsigned minimum_rectangle_count, double image_width, double image_height)ON_SubDstatic
TextureImageSuggestedMinimumSize enum valueON_SubD
TextureMappingRequired() constON_SubD
TextureMappingTag(bool bIgnoreTextureCoordinateType) constON_SubD
TexturePointsAreSet() constON_SubD
TextureSettingsHash(ON_SubDTextureCoordinateType texture_coordinate_type, const class ON_MappingTag &texture_mapping_tag)ON_SubDstatic
TextureSettingsHash() constON_SubD
ThisIsNullptr(bool bSilentError) constON_Object
TightBoundingBox() constON_Geometry
ToggleSubDAppearanceValue(ON_SubDComponentLocation subd_appearance)ON_SubDstatic
TopologyHash() constON_SubD
ToSubD(const class ON_Geometry *geometry, const class ON_SubDFromMeshParameters *from_mesh_parameters, const class ON_SubDFromSurfaceParameters *from_surface_parameters, ON_SubD *destination_subd)ON_SubDstatic
Transform(const ON_Xform &xform) overrideON_SubDvirtual
TransformComponents(const ON_Xform &xform, const ON_COMPONENT_INDEX *ci_list, size_t ci_count, ON_SubDComponentLocation component_location)ON_SubD
TransformComponents(const ON_Xform &xform, const ON_SubDComponentPtr *cptr_list, size_t cptr_count, ON_SubDComponentLocation component_location)ON_SubD
TransformUserData(const class ON_Xform &xform)ON_Object
Translate(const ON_3dVector &translation_vector)ON_Geometry
UnselectComponents(bool bUnselectAllVertices, bool bUnselectAllEdges, bool bUnselectAllFaces) constON_SubD
UnsetON_Geometrystatic
UpdateAllTagsAndSectorCoefficients(bool bUnsetValuesOnly)ON_SubD
UpdateEdgeSectorCoefficients(bool bUnsetSectorCoefficientsOnly) constON_SubD
UpdateEdgeTags(bool bUnsetEdgeTagsOnly)ON_SubD
UpdateReferencedComponents(const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map)ON_Objectvirtual
UpdateSurfaceMeshCache(bool bLazyUpdate)ON_SubD
UpdateSurfaceMeshCache(bool bLazyUpdate, bool bComputeCurvature)ON_SubD
UpdateSurfaceMeshCache(bool bLazyUpdate, bool bSetUnchangedFaceColor, ON_Color unchanged_face_color, bool bSetUpdatedFaceColor, ON_Color updated_face_color)ON_SubD
UpdateSurfaceMeshCache(bool bLazyUpdate, bool bComputeCurvature, bool bSetUnchangedFaceColor, ON_Color unchanged_face_color, bool bSetUpdatedFaceColor, ON_Color updated_face_color)ON_SubD
UpdateSymmetry(const ON_SimpleArray< unsigned int > &moved_vertices, bool bPermitTopologyChange)ON_SubD
UpdateVertexTags(bool bUnsetVertexTagsOnly)ON_SubD
UserDataConflictResolution enum nameON_Object
UserStringCount() constON_Object
VertexArray() constON_SubD
VertexCount() constON_SubD
VertexFacetType enum nameON_SubD
VertexFacetTypeFromUnsigned(unsigned int vertex_facet_type_as_unsigned)ON_SubDstatic
VertexFromComponentIndex(ON_COMPONENT_INDEX component_index) constON_SubD
VertexFromId(unsigned int vertex_id) constON_SubD
VertexHash(ON_SubDHashType hash_type) constON_SubD
VertexIterator() constON_SubD
VertexTagFromUnsigned(unsigned int vertex_tag_as_unsigned)ON_SubDstatic
VertexTagIsSet(ON_SubDVertexTag vertex_tag)ON_SubDstatic
VertexTagToString(ON_SubDVertexTag vertex_tag, bool bVertose)ON_SubDstatic
Write(ON_BinaryArchive &archive) const overrideON_SubDvirtual
~ON_Geometry()=defaultON_Geometry
~ON_Object()ON_Objectvirtual
~ON_SubD()ON_SubDvirtual