Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_mesh.h>
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.