Go to the documentation of this file.
16 namespace DataStructures {
56 "v:point", v->GetIndex(),
Point(x, y, z));
91 "v:point", v->GetIndex(),
Point(x, y, z));
133 Vector vector1(p1[0] - p2[0], p1[1] - p2[1], p1[2] - p2[2]);
134 Vector vector2(p1[0] - p3[0], p1[1] - p3[1], p1[2] - p3[2]);
138 vector1[1] * vector2[2] - vector1[2] * vector2[1]);
140 vector1[2] * vector2[0] - vector1[0] * vector2[2]);
142 vector1[0] * vector2[1] - vector1[1] * vector2[0]);
144 Vector normal(nx, ny, nz);
153 template<
typename mesh >
189 template<
typename mesh >
204 template<
typename mesh >
static boost::iterator_range< vertex_container_in_edge::const_iterator > incident_vertices(edge_descriptor edge)
boost::shared_ptr< self > ptr
static void set_point(const ptr_mesh m, vertex_descriptor v, CoordinateType x, CoordinateType y, CoordinateType z)
AIFMesh::NormalCoordinateType NormalCoordinateType
vertex_type::ptr vertex_descriptor
void SetProperty(const std::string &mapName, std::size_t cellId, T value)
FEVV::DataStructures::AIF::AIFMesh AIFMesh
static Vector compute_normal(const mesh m, const vertex_descriptor v1, const vertex_descriptor v2, const vertex_descriptor v3)
static Point & get_point(const ptr_mesh m, vertex_descriptor v)
AIFTopologyHelpers::ref_mesh ref_mesh
AIFTopologyHelpers::smart_ptr_mesh smart_ptr_mesh
edge_type::ptr edge_descriptor
static Point & get_point(ref_mesh m, vertex_descriptor v)
static void set_point(const smart_ptr_mesh m, vertex_descriptor v, CoordinateType x, CoordinateType y, CoordinateType z)
Interfaces for plugins These interfaces will be used for different plugins.
static Vector compute_normal(const Point &p1, const Point &p2, const Point &p3)
static Point & get_point(const smart_ptr_mesh m, vertex_descriptor v)
AIFMesh::CoordinateType CoordinateType
AIFVertex::CoordinateType CoordinateType
AIFTopologyHelpers::edge_descriptor edge_descriptor
AIFTopologyHelpers::vertex_descriptor vertex_descriptor
AIFTopologyHelpers::ptr_mesh ptr_mesh
mesh_type::ptr smart_ptr_mesh
static Vector compute_unit_normal(const Point &p1, const Point &p2, const Point &p3)
This class represents an AIF structure. AIF structure can deal with both manifold and non-manifold su...
static Vector compute_unit_normal(const mesh m, const vertex_descriptor v1, const vertex_descriptor v2, const vertex_descriptor v3)
T & GetProperty(const std::string &mapName, std::size_t cellId)
static CoordinateType length(const mesh m, const edge_descriptor e)
CoordinateType length(void) const
AIFFace::NormalCoordinateType NormalCoordinateType
static void set_point(ref_mesh m, vertex_descriptor v, CoordinateType x, CoordinateType y, CoordinateType z)
This class is an helper class associated to the AIFMesh structure. AIFPropertiesHelpers implements al...