MEPP2 Project
|
This class is an helper class associated to the AIFMesh structure. AIFPropertiesHelpers implements all the basic geometric function used to manipulate an AIFMesh point coordinates, and to compute normals or edge length. Any such geometric operation on the AIF structure need to be realized with this helper class. More...
#include <AIFPropertiesHelpers.h>
Public Types | |
typedef FEVV::DataStructures::AIF::AIFMesh | AIFMesh |
typedef AIFMesh::CoordinateType | CoordinateType |
typedef AIFMesh::NormalCoordinateType | NormalCoordinateType |
typedef AIFMesh::Point | Point |
typedef AIFMesh::Vector | Vector |
typedef AIFTopologyHelpers::smart_ptr_mesh | smart_ptr_mesh |
typedef AIFTopologyHelpers::ptr_mesh | ptr_mesh |
typedef AIFTopologyHelpers::ref_mesh | ref_mesh |
typedef AIFTopologyHelpers::vertex_descriptor | vertex_descriptor |
typedef AIFTopologyHelpers::edge_descriptor | edge_descriptor |
This class is an helper class associated to the AIFMesh structure. AIFPropertiesHelpers implements all the basic geometric function used to manipulate an AIFMesh point coordinates, and to compute normals or edge length. Any such geometric operation on the AIF structure need to be realized with this helper class.
Definition at line 27 of file AIFPropertiesHelpers.h.
Definition at line 30 of file AIFPropertiesHelpers.h.
Definition at line 31 of file AIFPropertiesHelpers.h.
typedef AIFTopologyHelpers::edge_descriptor FEVV::DataStructures::AIF::AIFPropertiesHelpers::edge_descriptor |
Definition at line 39 of file AIFPropertiesHelpers.h.
typedef AIFMesh::NormalCoordinateType FEVV::DataStructures::AIF::AIFPropertiesHelpers::NormalCoordinateType |
Definition at line 32 of file AIFPropertiesHelpers.h.
Definition at line 33 of file AIFPropertiesHelpers.h.
Definition at line 36 of file AIFPropertiesHelpers.h.
Definition at line 37 of file AIFPropertiesHelpers.h.
typedef AIFTopologyHelpers::smart_ptr_mesh FEVV::DataStructures::AIF::AIFPropertiesHelpers::smart_ptr_mesh |
Definition at line 35 of file AIFPropertiesHelpers.h.
Definition at line 34 of file AIFPropertiesHelpers.h.
typedef AIFTopologyHelpers::vertex_descriptor FEVV::DataStructures::AIF::AIFPropertiesHelpers::vertex_descriptor |
Definition at line 38 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Compute the normal (non unitary) of the plane defined by the three vertices.
Definition at line 154 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Compute the normal (non unitary) of the plane defined by the three points.
Definition at line 130 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Compute the unit normal of the plane defined by the three vertices.
Definition at line 190 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Compute the unit normal of the plane defined by the three points.
Definition at line 170 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Get the vertex coordinates.
m | mesh |
v | vertex descriptor |
Definition at line 100 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Get the vertex coordinates.
m | mesh |
v | vertex descriptor |
Definition at line 110 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Get the vertex coordinates.
m | mesh |
v | vertex descriptor |
Definition at line 120 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Compute the length of an edge.
Definition at line 205 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Set the vertex coordinates.
m | mesh |
v | vertex descriptor |
x | x coordinate |
y | y coordinate |
z | z coordinate |
Definition at line 49 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Set the vertex coordinates.
m | mesh |
v | vertex descriptor |
x | x coordinate |
y | y coordinate |
z | z coordinate |
Definition at line 67 of file AIFPropertiesHelpers.h.
|
inlinestatic |
Set the vertex coordinates.
m | mesh |
v | vertex descriptor |
x | x coordinate |
y | y coordinate |
z | z coordinate |
Definition at line 84 of file AIFPropertiesHelpers.h.