#include <Wm4MeshCurvature.h>
Public Member Functions | |
const int * | GetIndices () const |
const Real * | GetMaxCurvatures () const |
const Vector3< Real > * | GetMaxDirections () const |
const Real * | GetMinCurvatures () const |
const Vector3< Real > * | GetMinDirections () const |
const Vector3< Real > * | GetNormals () const |
int | GetTQuantity () const |
const Vector3< Real > * | GetVertices () const |
int | GetVQuantity () const |
MeshCurvature (int iVQuantity, const Vector3< Real > *akVertex, int iTQuantity, const int *aiIndex) | |
virtual | ~MeshCurvature () |
Protected Attributes | |
Real * | m_afMaxCurvature |
Real * | m_afMinCurvature |
const int * | m_aiIndex |
Vector3< Real > * | m_akMaxDirection |
Vector3< Real > * | m_akMinDirection |
Vector3< Real > * | m_akNormal |
const Vector3< Real > * | m_akVertex |
int | m_iTQuantity |
int | m_iVQuantity |
Definition at line 28 of file Wm4MeshCurvature.h.
Wm4::MeshCurvature< Real >::MeshCurvature | ( | int | iVQuantity, | |
const Vector3< Real > * | akVertex, | |||
int | iTQuantity, | |||
const int * | aiIndex | |||
) | [inline] |
Definition at line 24 of file Wm4MeshCurvature.cpp.
References Wm4::Vector3< Real >::Cross(), Wm4::Vector3< Real >::Dot(), Wm4::Matrix3< Real >::Inverse(), Wm4::MeshCurvature< Real >::m_afMaxCurvature, Wm4::MeshCurvature< Real >::m_afMinCurvature, Wm4::MeshCurvature< Real >::m_aiIndex, Wm4::MeshCurvature< Real >::m_akMaxDirection, Wm4::MeshCurvature< Real >::m_akMinDirection, Wm4::MeshCurvature< Real >::m_akNormal, Wm4::MeshCurvature< Real >::m_akVertex, Wm4::MeshCurvature< Real >::m_iTQuantity, Wm4::MeshCurvature< Real >::m_iVQuantity, Wm4::Vector2< Real >::Normalize(), Wm4::Vector2< Real >::SquaredLength(), WM4_DELETE, WM4_NEW, Wm4::Vector2< Real >::X(), and Wm4::Vector2< Real >::Y().
Wm4::MeshCurvature< Real >::~MeshCurvature | ( | ) | [inline, virtual] |
Definition at line 206 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_afMaxCurvature, Wm4::MeshCurvature< Real >::m_afMinCurvature, Wm4::MeshCurvature< Real >::m_akMaxDirection, Wm4::MeshCurvature< Real >::m_akMinDirection, Wm4::MeshCurvature< Real >::m_akNormal, and WM4_DELETE.
const int * Wm4::MeshCurvature< Real >::GetIndices | ( | void | ) | const [inline] |
Definition at line 234 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_aiIndex.
const Real * Wm4::MeshCurvature< Real >::GetMaxCurvatures | ( | ) | const [inline] |
Definition at line 252 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_afMaxCurvature.
Referenced by MeshCore::MeshTopoAlgorithm::AdjustEdgesToCurvatureDirection(), Mesh::Curvature::execute(), and SpringbackCorrection::MeshCurvature().
const Vector3< Real > * Wm4::MeshCurvature< Real >::GetMaxDirections | ( | ) | const [inline] |
Definition at line 264 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_akMaxDirection.
Referenced by MeshCore::MeshTopoAlgorithm::AdjustEdgesToCurvatureDirection(), Mesh::Curvature::execute(), and SpringbackCorrection::MeshCurvature().
const Real * Wm4::MeshCurvature< Real >::GetMinCurvatures | ( | ) | const [inline] |
Definition at line 246 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_afMinCurvature.
Referenced by MeshCore::MeshTopoAlgorithm::AdjustEdgesToCurvatureDirection(), Mesh::Curvature::execute(), and SpringbackCorrection::MeshCurvature().
const Vector3< Real > * Wm4::MeshCurvature< Real >::GetMinDirections | ( | ) | const [inline] |
Definition at line 258 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_akMinDirection.
Referenced by MeshCore::MeshTopoAlgorithm::AdjustEdgesToCurvatureDirection(), Mesh::Curvature::execute(), and SpringbackCorrection::MeshCurvature().
const Vector3< Real > * Wm4::MeshCurvature< Real >::GetNormals | ( | ) | const [inline] |
Definition at line 240 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_akNormal.
int Wm4::MeshCurvature< Real >::GetTQuantity | ( | ) | const [inline] |
Definition at line 228 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_iTQuantity.
const Vector3< Real > * Wm4::MeshCurvature< Real >::GetVertices | ( | ) | const [inline] |
Definition at line 222 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_akVertex.
int Wm4::MeshCurvature< Real >::GetVQuantity | ( | ) | const [inline] |
Definition at line 216 of file Wm4MeshCurvature.cpp.
References Wm4::MeshCurvature< Real >::m_iVQuantity.
Real* Wm4::MeshCurvature< Real >::m_afMaxCurvature [protected] |
Definition at line 58 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetMaxCurvatures(), Wm4::MeshCurvature< Real >::MeshCurvature(), and Wm4::MeshCurvature< Real >::~MeshCurvature().
Real* Wm4::MeshCurvature< Real >::m_afMinCurvature [protected] |
Definition at line 57 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetMinCurvatures(), Wm4::MeshCurvature< Real >::MeshCurvature(), and Wm4::MeshCurvature< Real >::~MeshCurvature().
const int* Wm4::MeshCurvature< Real >::m_aiIndex [protected] |
Definition at line 54 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetIndices(), and Wm4::MeshCurvature< Real >::MeshCurvature().
Vector3<Real>* Wm4::MeshCurvature< Real >::m_akMaxDirection [protected] |
Definition at line 60 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetMaxDirections(), Wm4::MeshCurvature< Real >::MeshCurvature(), and Wm4::MeshCurvature< Real >::~MeshCurvature().
Vector3<Real>* Wm4::MeshCurvature< Real >::m_akMinDirection [protected] |
Definition at line 59 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetMinDirections(), Wm4::MeshCurvature< Real >::MeshCurvature(), and Wm4::MeshCurvature< Real >::~MeshCurvature().
Vector3<Real>* Wm4::MeshCurvature< Real >::m_akNormal [protected] |
Definition at line 56 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetNormals(), Wm4::MeshCurvature< Real >::MeshCurvature(), and Wm4::MeshCurvature< Real >::~MeshCurvature().
const Vector3<Real>* Wm4::MeshCurvature< Real >::m_akVertex [protected] |
Definition at line 52 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetVertices(), and Wm4::MeshCurvature< Real >::MeshCurvature().
int Wm4::MeshCurvature< Real >::m_iTQuantity [protected] |
Definition at line 53 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetTQuantity(), and Wm4::MeshCurvature< Real >::MeshCurvature().
int Wm4::MeshCurvature< Real >::m_iVQuantity [protected] |
Definition at line 51 of file Wm4MeshCurvature.h.
Referenced by Wm4::MeshCurvature< Real >::GetVQuantity(), and Wm4::MeshCurvature< Real >::MeshCurvature().