aimsalgo  5.1.2
Neuroimaging image processing
geodesic::Face Class Reference

#include <aims/geodesicpath/geodesic_mesh_elements.h>

Inheritance diagram for geodesic::Face:
Collaboration diagram for geodesic::Face:

Public Member Functions

 Face ()
 
 ~Face ()
 
edge_pointer opposite_edge (vertex_pointer v)
 
vertex_pointer opposite_vertex (edge_pointer e)
 
edge_pointer next_edge (edge_pointer e, vertex_pointer v)
 
double vertex_angle (vertex_pointer v)
 
double * corner_angles ()
 
- Public Member Functions inherited from geodesic::MeshElementBase
 MeshElementBase ()
 
vertex_pointer_vectoradjacent_vertices ()
 
edge_pointer_vectoradjacent_edges ()
 
face_pointer_vectoradjacent_faces ()
 
unsigned & id ()
 
PointType type ()
 

Additional Inherited Members

- Public Types inherited from geodesic::MeshElementBase
typedef SimpleVector< vertex_pointervertex_pointer_vector
 
typedef SimpleVector< edge_pointeredge_pointer_vector
 
typedef SimpleVector< face_pointerface_pointer_vector
 
- Protected Attributes inherited from geodesic::MeshElementBase
vertex_pointer_vector m_adjacent_vertices
 
edge_pointer_vector m_adjacent_edges
 
face_pointer_vector m_adjacent_faces
 
unsigned m_id
 
PointType m_type
 

Detailed Description

Definition at line 180 of file geodesic_mesh_elements.h.

Constructor & Destructor Documentation

◆ Face()

geodesic::Face::Face ( )
inline

Definition at line 183 of file geodesic_mesh_elements.h.

References geodesic::FACE, and geodesic::MeshElementBase::m_type.

◆ ~Face()

geodesic::Face::~Face ( )
inline

Definition at line 188 of file geodesic_mesh_elements.h.

Member Function Documentation

◆ corner_angles()

double* geodesic::Face::corner_angles ( )
inline

Definition at line 207 of file geodesic_mesh_elements.h.

Referenced by geodesic::Mesh::update_weight().

◆ next_edge()

◆ opposite_edge()

◆ opposite_vertex()

◆ vertex_angle()

double geodesic::Face::vertex_angle ( vertex_pointer  v)
inline

The documentation for this class was generated from the following file: