|
Point Cloud Library (PCL)
1.15.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_mesh.h>
Inheritance diagram for ON_Mesh:
Collaboration diagram for ON_Mesh:Public Member Functions | |
| ON_Mesh () | |
| ON_Mesh (int initial_face_array_capacity, int initial_vertex_array_capacity, bool has_vertex_normals, bool has_texture_coordinates) | |
| ON_Mesh (const ON_Mesh &) | |
| ON_Mesh & | operator= (const ON_Mesh &) |
| ~ON_Mesh () | |
| void | MemoryRelocate () |
| void | DestroyRuntimeCache (bool bDelete=true) |
| void | Destroy () |
| void | EmergencyDestroy () |
| void | DestroyTree (bool bDeleteTree=true) |
| unsigned int | SizeOf () const |
| ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
| ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
| void | Dump (ON_TextLog &) const |
| ON_BOOL32 | Write (ON_BinaryArchive &) const |
| ON_BOOL32 | Read (ON_BinaryArchive &) |
| ON::object_type | ObjectType () const |
| int | Dimension () const |
| ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const |
| bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
| ON_BOOL32 | Transform (const ON_Xform &) |
| bool | IsDeformable () const |
| bool | MakeDeformable () |
| ON_BOOL32 | SwapCoordinates (int, int) |
| bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
| bool | SetVertex (int, const ON_3dPoint &) |
| bool | SetVertex (int, const ON_3fPoint &) |
| bool | SetVertexNormal (int, const ON_3dVector &) |
| bool | SetVertexNormal (int, const ON_3fVector &) |
| bool | SetTextureCoord (int, double, double) |
| bool | SetTriangle (int, int, int, int) |
| bool | SetQuad (int, int, int, int, int) |
| ON_MeshVertexRef | VertexRef (ON_COMPONENT_INDEX ci) const |
| ON_MeshVertexRef | VertexRef (int mesh_V_index) const |
| ON_MeshEdgeRef | EdgeRef (ON_COMPONENT_INDEX ci) const |
| ON_MeshEdgeRef | EdgeRef (int tope_index) const |
| ON_MeshFaceRef | FaceRef (ON_COMPONENT_INDEX ci) const |
| ON_MeshFaceRef | FaceRef (int mesh_F_index) const |
| ON_Geometry * | MeshComponent (ON_COMPONENT_INDEX ci) const |
| int | VertexCount () const |
| int | FaceCount () const |
| int | QuadCount () const |
| int | TriangleCount () const |
| int | InvalidFaceCount () const |
| bool | HasVertexNormals () const |
| bool | HasFaceNormals () const |
| bool | HasTextureCoordinates () const |
| bool | HasSurfaceParameters () const |
| bool | HasPrincipalCurvatures () const |
| bool | HasVertexColors () const |
| int | HiddenVertexCount () const |
| bool | GetCurvatureStats (ON::curvature_style, ON_MeshCurvatureStats &) const |
| void | InvalidateVertexBoundingBox () |
| void | InvalidateVertexNormalBoundingBox () |
| void | InvalidateTextureCoordinateBoundingBox () |
| void | InvalidateCurvatureStats () |
| void | InvalidateBoundingBoxes () |
| void | Flip () |
| void | FlipVertexNormals () |
| void | FlipFaceNormals () |
| void | FlipFaceOrientation () |
| void | SetMeshParameters (const ON_MeshParameters &) |
| const ON_MeshParameters * | MeshParameters () const |
| void | DeleteMeshParameters () |
| bool | UnitizeVertexNormals () |
| bool | UnitizeFaceNormals () |
| bool | CountQuads () |
| bool | ConvertQuadsToTriangles () |
| bool | ConvertTrianglesToQuads (double angle_tol_radians, double min_diagonal_length_ratio) |
| bool | ComputeFaceNormals () |
| bool | ComputeFaceNormal (int) |
| int | GetClashingFacePairs (int max_pair_count, ON_SimpleArray< ON_2dex > &clashing_pairs) const |
| int | CullClashingFaces (int what_to_cull) |
| int | CullDegenerateFaces () |
| int | CullUnusedVertices () |
| bool | Compact () |
| bool | ComputeVertexNormals () |
| bool | NormalizeTextureCoordinates () |
| bool | TransposeTextureCoordinates () |
| bool | TransposeSurfaceParameters () |
| bool | ReverseTextureCoordinates (int dir) |
| bool | ReverseSurfaceParameters (int dir) |
| bool | SetTextureCoordinates (const class ON_TextureMapping &mapping, const class ON_Xform *mesh_xform=0, bool bLazy=true) |
| bool | HasCachedTextureCoordinates () const |
| const ON_TextureCoordinates * | CachedTextureCoordinates (const ON_UUID &mapping_id) const |
| const ON_TextureCoordinates * | SetCachedTextureCoordinates (const class ON_TextureMapping &mapping, const class ON_Xform *mesh_xform=0, bool bLazy=true) |
| bool | EvaluateMeshGeometry (const ON_Surface &) |
| bool | CombineCoincidentVertices (ON_3fVector, double) |
| bool | CombineIdenticalVertices (bool bIgnoreVertexNormals=false, bool bIgnoreTextureCoordinates=false) |
| void | Append (const ON_Mesh &) |
| void | Append (int count, const ON_Mesh *const *meshes) |
| void | SetClosed (int closed) |
| bool | IsClosed () const |
| bool | IsManifold () const |
| bool | IsOriented () const |
| bool | IsManifold (bool bTopologicalTest, bool *pbIsOriented=NULL, bool *pbHasBoundary=NULL) const |
| void | SetSolidOrientation (int solid_orientation) |
| int | SolidOrientation () const |
| bool | IsSolid () const |
| int | GetVertexEdges (int vcount, const int *vertex_index, bool bNoDuplicates, ON_SimpleArray< ON_2dex > &edges) const |
| int | GetMeshEdges (ON_SimpleArray< ON_2dex > &edges) const |
| int * | GetVertexLocationIds (int first_vid, int *Vid, int *Vindex) const |
| int | GetMeshFaceSideList (const int *Vid, struct ON_MeshFaceSide *&sides) const |
| int | GetMeshEdgeList (ON_SimpleArray< ON_2dex > &edge_list, int edge_type_partition[5]) const |
| int | GetMeshEdgeList (ON_SimpleArray< ON_2dex > &edge_list, ON_SimpleArray< int > &ci_meshtop_edge_map, int edge_type_partition[5]) const |
| int | GetMeshEdgeList (ON_SimpleArray< ON_2dex > &edge_list, ON_SimpleArray< int > &ci_meshtop_edge_map, ON_SimpleArray< int > &ci_meshtop_vertex_map, int edge_type_partition[5]) const |
| bool | CollapseEdge (int topei) |
| bool | IsSwappableEdge (int topei) |
| bool | SwapEdge (int topei) |
| bool | DeleteFace (int meshfi) |
| void | DestroyHiddenVertexArray () |
| const bool * | HiddenVertexArray () const |
| void | SetVertexHiddenFlag (int meshvi, bool bHidden) |
| bool | VertexIsHidden (int meshvi) const |
| bool | FaceIsHidden (int meshvi) const |
| const ON_MeshTopology & | Topology () const |
| void | DestroyTopology () |
| bool | TopologyExists () const |
| const ON_MeshPartition * | CreatePartition (int, int) |
| const ON_MeshPartition * | Partition () const |
| void | DestroyPartition () |
| ON_Mesh * | MeshPart (const ON_MeshPart &mesh_part, ON_Mesh *mesh) const |
| ON_Mesh * | DuplicateFace (int face_index, ON_Mesh *mesh) const |
| const class ON_MeshNgonList * | NgonList () const |
| class ON_MeshNgonList * | ModifyNgonList () |
| void | DestroyNgonList () |
| int | GetConnectedComponents (bool bUseVertexConnections, bool bTopologicalConnections, ON_SimpleArray< int > &facet_component_labels) const |
| int | GetConnectedComponents (bool bUseVertexConnections, bool bTopologicalConnections, ON_SimpleArray< ON_Mesh * > *components) const |
| bool | HasSynchronizedDoubleAndSinglePrecisionVertices () const |
| bool | HasDoublePrecisionVertices () const |
| void | EnableDoublePrecisionVertices (bool bEnableDoublePrecisionVertices) |
| void | UpdateSinglePrecisionVertices () |
| void | UpdateDoublePrecisionVertices () |
| void | SetSinglePrecisionVerticesAsValid () |
| void | SetDoublePrecisionVerticesAsValid () |
| bool | SinglePrecisionVerticesAreValid () const |
| bool | DoublePrecisionVerticesAreValid () const |
| void | DestroyDoublePrecisionVertices () |
| ON_3dPointArray & | DoublePrecisionVertices () |
| const ON_3dPointArray & | DoublePrecisionVertices () const |
| ON_3fPointArray & | SinglePrecisionVertices () |
| const ON_3fPointArray & | SinglePrecisionVertices () const |
| ON_3dPoint | Vertex (int vertex_index) const |
| bool | HasPackedTextureRegion () const |
Public Member Functions inherited from ON_Geometry | |
| ON_Geometry () | |
| ON_Geometry (const ON_Geometry &) | |
| ON_Geometry & | operator= (const ON_Geometry &) |
| virtual | ~ON_Geometry () |
| ON_BoundingBox | BoundingBox () const |
| ON_BOOL32 | GetBoundingBox (ON_BoundingBox &bbox, int bGrowBox=false) const |
| ON_BOOL32 | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, int bGrowBox=false) const |
| ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| ON_BOOL32 | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| ON_BOOL32 | Translate (const ON_3dVector &translation_vector) |
| ON_BOOL32 | Scale (double scale_factor) |
| virtual void | ClearBoundingBox () |
| virtual ON_BOOL32 | HasBrepForm () const |
| virtual ON_Brep * | BrepForm (ON_Brep *brep=NULL) const |
| virtual ON_COMPONENT_INDEX | ComponentIndex () const |
Public Member Functions inherited from ON_Object | |
| bool | CopyFrom (const ON_Object *src) |
| ON_Object () | |
| ON_Object (const ON_Object &) | |
| ON_Object & | operator= (const ON_Object &) |
| virtual | ~ON_Object () |
| void | EmergencyDestroy () |
| ON_BOOL32 | IsKindOf (const ON_ClassId *pClassId) const |
| virtual ON_UUID | ModelObjectId () const |
| bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
| int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
| bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
| int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
| int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
| int | UserStringCount () const |
| ON_BOOL32 | AttachUserData (ON_UserData *pUserData) |
| ON_BOOL32 | DetachUserData (ON_UserData *pUserData) |
| ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
| void | PurgeUserData () |
| ON_UserData * | FirstUserData () const |
| void | TransformUserData (const ON_Xform &xform) |
| void | CopyUserData (const ON_Object &source_object) |
| void | MoveUserData (ON_Object &source_object) |
Public Attributes | |
| ON_3fPointArray | m_V |
| ON_SimpleArray< ON_MeshFace > | m_F |
| ON_3fVectorArray | m_N |
| ON_3fVectorArray | m_FN |
| ON_MappingTag | m_Ttag |
| ON_2fPointArray | m_T |
| ON_ClassArray< ON_TextureCoordinates > | m_TC |
| ON_2dPointArray | m_S |
| ON_Interval | m_srf_domain [2] |
| double | m_srf_scale [2] |
| ON_Interval | m_packed_tex_domain [2] |
| bool | m_packed_tex_rotate |
| ON_SimpleArray< ON_SurfaceCurvature > | m_K |
| ON_MappingTag | m_Ctag |
| ON_SimpleArray< ON_Color > | m_C |
| ON_SimpleArray< bool > | m_H |
| int | m_hidden_count |
| const ON_Object * | m_parent |
Protected Attributes | |
| ON_MeshTopology | m_top |
| ON_MeshParameters * | m_mesh_parameters |
| int | m_invalid_count |
| int | m_quad_count |
| int | m_triangle_count |
| float | m_vbox [2][3] |
| float | m_nbox [2][3] |
| float | m_tbox [2][2] |
| ON_MeshCurvatureStats * | m_kstat [4] |
| ON_MeshPartition * | m_partition |
Friends | |
| class | ON_MeshVertexRef |
| class | ON_MeshEdgeRef |
| class | ON_MeshFaceRef |
Definition at line 989 of file opennurbs_mesh.h.
| ON_Mesh::ON_Mesh | ( | ) |
| ON_Mesh::ON_Mesh | ( | int | initial_face_array_capacity, |
| int | initial_vertex_array_capacity, | ||
| bool | has_vertex_normals, | ||
| bool | has_texture_coordinates | ||
| ) |
| ON_Mesh::ON_Mesh | ( | const ON_Mesh & | ) |
| ON_Mesh::~ON_Mesh | ( | ) |
| void ON_Mesh::Append | ( | const ON_Mesh & | ) |
| void ON_Mesh::Append | ( | int | count, |
| const ON_Mesh *const * | meshes | ||
| ) |
| const ON_TextureCoordinates* ON_Mesh::CachedTextureCoordinates | ( | const ON_UUID & | mapping_id | ) | const |
| bool ON_Mesh::CollapseEdge | ( | int | topei | ) |
| bool ON_Mesh::CombineCoincidentVertices | ( | ON_3fVector | , |
| double | |||
| ) |
| bool ON_Mesh::CombineIdenticalVertices | ( | bool | bIgnoreVertexNormals = false, |
| bool | bIgnoreTextureCoordinates = false |
||
| ) |
| bool ON_Mesh::Compact | ( | ) |
| bool ON_Mesh::ComputeFaceNormal | ( | int | ) |
| bool ON_Mesh::ComputeFaceNormals | ( | ) |
| bool ON_Mesh::ComputeVertexNormals | ( | ) |
| bool ON_Mesh::ConvertQuadsToTriangles | ( | ) |
| bool ON_Mesh::ConvertTrianglesToQuads | ( | double | angle_tol_radians, |
| double | min_diagonal_length_ratio | ||
| ) |
| bool ON_Mesh::CountQuads | ( | ) |
| const ON_MeshPartition* ON_Mesh::CreatePartition | ( | int | , |
| int | |||
| ) |
| int ON_Mesh::CullClashingFaces | ( | int | what_to_cull | ) |
| int ON_Mesh::CullDegenerateFaces | ( | ) |
| int ON_Mesh::CullUnusedVertices | ( | ) |
|
virtual |
Reimplemented from ON_Object.
| bool ON_Mesh::DeleteFace | ( | int | meshfi | ) |
| void ON_Mesh::DeleteMeshParameters | ( | ) |
| void ON_Mesh::Destroy | ( | ) |
| void ON_Mesh::DestroyDoublePrecisionVertices | ( | ) |
| void ON_Mesh::DestroyHiddenVertexArray | ( | ) |
| void ON_Mesh::DestroyNgonList | ( | ) |
| void ON_Mesh::DestroyPartition | ( | ) |
|
virtual |
Reimplemented from ON_Object.
| void ON_Mesh::DestroyTopology | ( | ) |
| void ON_Mesh::DestroyTree | ( | bool | bDeleteTree = true | ) |
|
virtual |
Implements ON_Geometry.
| ON_3dPointArray& ON_Mesh::DoublePrecisionVertices | ( | ) |
| const ON_3dPointArray& ON_Mesh::DoublePrecisionVertices | ( | ) | const |
| bool ON_Mesh::DoublePrecisionVerticesAreValid | ( | ) | const |
|
virtual |
Reimplemented from ON_Object.
| ON_MeshEdgeRef ON_Mesh::EdgeRef | ( | int | tope_index | ) | const |
| ON_MeshEdgeRef ON_Mesh::EdgeRef | ( | ON_COMPONENT_INDEX | ci | ) | const |
| void ON_Mesh::EmergencyDestroy | ( | ) |
| void ON_Mesh::EnableDoublePrecisionVertices | ( | bool | bEnableDoublePrecisionVertices | ) |
| bool ON_Mesh::EvaluateMeshGeometry | ( | const ON_Surface & | ) |
|
virtual |
Reimplemented from ON_Geometry.
| int ON_Mesh::FaceCount | ( | ) | const |
| bool ON_Mesh::FaceIsHidden | ( | int | meshvi | ) | const |
| ON_MeshFaceRef ON_Mesh::FaceRef | ( | int | mesh_F_index | ) | const |
| ON_MeshFaceRef ON_Mesh::FaceRef | ( | ON_COMPONENT_INDEX | ci | ) | const |
| void ON_Mesh::Flip | ( | ) |
| void ON_Mesh::FlipFaceNormals | ( | ) |
| void ON_Mesh::FlipFaceOrientation | ( | ) |
| void ON_Mesh::FlipVertexNormals | ( | ) |
|
virtual |
Implements ON_Geometry.
| int ON_Mesh::GetClashingFacePairs | ( | int | max_pair_count, |
| ON_SimpleArray< ON_2dex > & | clashing_pairs | ||
| ) | const |
| int ON_Mesh::GetConnectedComponents | ( | bool | bUseVertexConnections, |
| bool | bTopologicalConnections, | ||
| ON_SimpleArray< int > & | facet_component_labels | ||
| ) | const |
| int ON_Mesh::GetConnectedComponents | ( | bool | bUseVertexConnections, |
| bool | bTopologicalConnections, | ||
| ON_SimpleArray< ON_Mesh * > * | components | ||
| ) | const |
| bool ON_Mesh::GetCurvatureStats | ( | ON::curvature_style | , |
| ON_MeshCurvatureStats & | |||
| ) | const |
| int ON_Mesh::GetMeshEdgeList | ( | ON_SimpleArray< ON_2dex > & | edge_list, |
| int | edge_type_partition[5] | ||
| ) | const |
| int ON_Mesh::GetMeshEdgeList | ( | ON_SimpleArray< ON_2dex > & | edge_list, |
| ON_SimpleArray< int > & | ci_meshtop_edge_map, | ||
| int | edge_type_partition[5] | ||
| ) | const |
| int ON_Mesh::GetMeshEdgeList | ( | ON_SimpleArray< ON_2dex > & | edge_list, |
| ON_SimpleArray< int > & | ci_meshtop_edge_map, | ||
| ON_SimpleArray< int > & | ci_meshtop_vertex_map, | ||
| int | edge_type_partition[5] | ||
| ) | const |
| int ON_Mesh::GetMeshEdges | ( | ON_SimpleArray< ON_2dex > & | edges | ) | const |
| int ON_Mesh::GetMeshFaceSideList | ( | const int * | Vid, |
| struct ON_MeshFaceSide *& | sides | ||
| ) | const |
|
virtual |
Reimplemented from ON_Geometry.
| int ON_Mesh::GetVertexEdges | ( | int | vcount, |
| const int * | vertex_index, | ||
| bool | bNoDuplicates, | ||
| ON_SimpleArray< ON_2dex > & | edges | ||
| ) | const |
| int* ON_Mesh::GetVertexLocationIds | ( | int | first_vid, |
| int * | Vid, | ||
| int * | Vindex | ||
| ) | const |
| bool ON_Mesh::HasCachedTextureCoordinates | ( | ) | const |
| bool ON_Mesh::HasDoublePrecisionVertices | ( | ) | const |
| bool ON_Mesh::HasFaceNormals | ( | ) | const |
| bool ON_Mesh::HasPackedTextureRegion | ( | ) | const |
| bool ON_Mesh::HasPrincipalCurvatures | ( | ) | const |
| bool ON_Mesh::HasSurfaceParameters | ( | ) | const |
| bool ON_Mesh::HasSynchronizedDoubleAndSinglePrecisionVertices | ( | ) | const |
| bool ON_Mesh::HasTextureCoordinates | ( | ) | const |
| bool ON_Mesh::HasVertexColors | ( | ) | const |
| bool ON_Mesh::HasVertexNormals | ( | ) | const |
| const bool* ON_Mesh::HiddenVertexArray | ( | ) | const |
| int ON_Mesh::HiddenVertexCount | ( | ) | const |
| void ON_Mesh::InvalidateBoundingBoxes | ( | ) |
| void ON_Mesh::InvalidateCurvatureStats | ( | ) |
| void ON_Mesh::InvalidateTextureCoordinateBoundingBox | ( | ) |
| void ON_Mesh::InvalidateVertexBoundingBox | ( | ) |
| void ON_Mesh::InvalidateVertexNormalBoundingBox | ( | ) |
| int ON_Mesh::InvalidFaceCount | ( | ) | const |
| bool ON_Mesh::IsClosed | ( | ) | const |
|
virtual |
Reimplemented from ON_Geometry.
| bool ON_Mesh::IsManifold | ( | ) | const |
| bool ON_Mesh::IsManifold | ( | bool | bTopologicalTest, |
| bool * | pbIsOriented = NULL, |
||
| bool * | pbHasBoundary = NULL |
||
| ) | const |
| bool ON_Mesh::IsOriented | ( | ) | const |
| bool ON_Mesh::IsSolid | ( | ) | const |
| bool ON_Mesh::IsSwappableEdge | ( | int | topei | ) |
|
virtual |
Implements ON_Object.
|
virtual |
Reimplemented from ON_Geometry.
|
virtual |
Reimplemented from ON_Object.
| ON_Geometry* ON_Mesh::MeshComponent | ( | ON_COMPONENT_INDEX | ci | ) | const |
| const ON_MeshParameters* ON_Mesh::MeshParameters | ( | ) | const |
| ON_Mesh* ON_Mesh::MeshPart | ( | const ON_MeshPart & | mesh_part, |
| ON_Mesh * | mesh | ||
| ) | const |
| class ON_MeshNgonList* ON_Mesh::ModifyNgonList | ( | ) |
| const class ON_MeshNgonList* ON_Mesh::NgonList | ( | ) | const |
| bool ON_Mesh::NormalizeTextureCoordinates | ( | ) |
|
virtual |
Reimplemented from ON_Object.
| const ON_MeshPartition* ON_Mesh::Partition | ( | ) | const |
| int ON_Mesh::QuadCount | ( | ) | const |
|
virtual |
Reimplemented from ON_Object.
| bool ON_Mesh::ReverseSurfaceParameters | ( | int | dir | ) |
| bool ON_Mesh::ReverseTextureCoordinates | ( | int | dir | ) |
| const ON_TextureCoordinates* ON_Mesh::SetCachedTextureCoordinates | ( | const class ON_TextureMapping & | mapping, |
| const class ON_Xform * | mesh_xform = 0, |
||
| bool | bLazy = true |
||
| ) |
| void ON_Mesh::SetClosed | ( | int | closed | ) |
| void ON_Mesh::SetDoublePrecisionVerticesAsValid | ( | ) |
| void ON_Mesh::SetMeshParameters | ( | const ON_MeshParameters & | ) |
| bool ON_Mesh::SetQuad | ( | int | , |
| int | , | ||
| int | , | ||
| int | , | ||
| int | |||
| ) |
| void ON_Mesh::SetSinglePrecisionVerticesAsValid | ( | ) |
| void ON_Mesh::SetSolidOrientation | ( | int | solid_orientation | ) |
| bool ON_Mesh::SetTextureCoord | ( | int | , |
| double | , | ||
| double | |||
| ) |
| bool ON_Mesh::SetTextureCoordinates | ( | const class ON_TextureMapping & | mapping, |
| const class ON_Xform * | mesh_xform = 0, |
||
| bool | bLazy = true |
||
| ) |
| bool ON_Mesh::SetTriangle | ( | int | , |
| int | , | ||
| int | , | ||
| int | |||
| ) |
| bool ON_Mesh::SetVertex | ( | int | , |
| const ON_3dPoint & | |||
| ) |
| bool ON_Mesh::SetVertex | ( | int | , |
| const ON_3fPoint & | |||
| ) |
| void ON_Mesh::SetVertexHiddenFlag | ( | int | meshvi, |
| bool | bHidden | ||
| ) |
| bool ON_Mesh::SetVertexNormal | ( | int | , |
| const ON_3dVector & | |||
| ) |
| bool ON_Mesh::SetVertexNormal | ( | int | , |
| const ON_3fVector & | |||
| ) |
| ON_3fPointArray& ON_Mesh::SinglePrecisionVertices | ( | ) |
| const ON_3fPointArray& ON_Mesh::SinglePrecisionVertices | ( | ) | const |
| bool ON_Mesh::SinglePrecisionVerticesAreValid | ( | ) | const |
|
virtual |
Reimplemented from ON_Object.
| int ON_Mesh::SolidOrientation | ( | ) | const |
|
virtual |
Reimplemented from ON_Geometry.
| bool ON_Mesh::SwapEdge | ( | int | topei | ) |
| const ON_MeshTopology& ON_Mesh::Topology | ( | ) | const |
| bool ON_Mesh::TopologyExists | ( | ) | const |
|
virtual |
Reimplemented from ON_Geometry.
| bool ON_Mesh::TransposeSurfaceParameters | ( | ) |
| bool ON_Mesh::TransposeTextureCoordinates | ( | ) |
| int ON_Mesh::TriangleCount | ( | ) | const |
| bool ON_Mesh::UnitizeFaceNormals | ( | ) |
| bool ON_Mesh::UnitizeVertexNormals | ( | ) |
| void ON_Mesh::UpdateDoublePrecisionVertices | ( | ) |
| void ON_Mesh::UpdateSinglePrecisionVertices | ( | ) |
| ON_3dPoint ON_Mesh::Vertex | ( | int | vertex_index | ) | const |
| int ON_Mesh::VertexCount | ( | ) | const |
| bool ON_Mesh::VertexIsHidden | ( | int | meshvi | ) | const |
| ON_MeshVertexRef ON_Mesh::VertexRef | ( | int | mesh_V_index | ) | const |
| ON_MeshVertexRef ON_Mesh::VertexRef | ( | ON_COMPONENT_INDEX | ci | ) | const |
|
virtual |
Reimplemented from ON_Object.
|
friend |
Definition at line 2356 of file opennurbs_mesh.h.
|
friend |
Definition at line 2357 of file opennurbs_mesh.h.
|
friend |
Definition at line 2355 of file opennurbs_mesh.h.
| ON_SimpleArray<ON_Color> ON_Mesh::m_C |
Definition at line 2336 of file opennurbs_mesh.h.
| ON_MappingTag ON_Mesh::m_Ctag |
Definition at line 2335 of file opennurbs_mesh.h.
| ON_SimpleArray<ON_MeshFace> ON_Mesh::m_F |
Definition at line 2204 of file opennurbs_mesh.h.
| ON_3fVectorArray ON_Mesh::m_FN |
Definition at line 2216 of file opennurbs_mesh.h.
| ON_SimpleArray<bool> ON_Mesh::m_H |
Definition at line 2343 of file opennurbs_mesh.h.
| int ON_Mesh::m_hidden_count |
Definition at line 2347 of file opennurbs_mesh.h.
|
protected |
Definition at line 2366 of file opennurbs_mesh.h.
| ON_SimpleArray<ON_SurfaceCurvature> ON_Mesh::m_K |
Definition at line 2328 of file opennurbs_mesh.h.
|
protected |
Definition at line 2382 of file opennurbs_mesh.h.
|
protected |
Definition at line 2364 of file opennurbs_mesh.h.
| ON_3fVectorArray ON_Mesh::m_N |
Definition at line 2210 of file opennurbs_mesh.h.
|
protected |
Definition at line 2379 of file opennurbs_mesh.h.
| ON_Interval ON_Mesh::m_packed_tex_domain[2] |
Definition at line 2282 of file opennurbs_mesh.h.
| bool ON_Mesh::m_packed_tex_rotate |
Definition at line 2313 of file opennurbs_mesh.h.
| const ON_Object* ON_Mesh::m_parent |
Definition at line 2352 of file opennurbs_mesh.h.
|
protected |
Definition at line 2385 of file opennurbs_mesh.h.
|
protected |
Definition at line 2367 of file opennurbs_mesh.h.
| ON_2dPointArray ON_Mesh::m_S |
Definition at line 2271 of file opennurbs_mesh.h.
| ON_Interval ON_Mesh::m_srf_domain[2] |
Definition at line 2272 of file opennurbs_mesh.h.
| double ON_Mesh::m_srf_scale[2] |
Definition at line 2273 of file opennurbs_mesh.h.
| ON_2fPointArray ON_Mesh::m_T |
Definition at line 2227 of file opennurbs_mesh.h.
|
protected |
Definition at line 2381 of file opennurbs_mesh.h.
| ON_ClassArray<ON_TextureCoordinates> ON_Mesh::m_TC |
Definition at line 2236 of file opennurbs_mesh.h.
|
protected |
Definition at line 2362 of file opennurbs_mesh.h.
|
protected |
Definition at line 2368 of file opennurbs_mesh.h.
| ON_MappingTag ON_Mesh::m_Ttag |
Definition at line 2226 of file opennurbs_mesh.h.
| ON_3fPointArray ON_Mesh::m_V |
Definition at line 2192 of file opennurbs_mesh.h.
|
protected |
Definition at line 2378 of file opennurbs_mesh.h.