Definition of a 3-dimensional polyhedron.
Public Attributes | |
double precision, dimension(:,:), allocatable | point |
Coordinates of the polyhedron vertices. | |
integer, dimension(:,:), allocatable | edge |
List of the edges defined by the indices of their two nodes (such that edge(1,i) < edge(2,i)) | |
type(t_incidence_matrix), dimension(:), allocatable | face |
List of the faces defined by the indices of their points defined in counterclockwise order. | |
type(t_incidence_matrix), dimension(:), allocatable | face_to_edge |
List of the faces defined by the indices of their edges defined in counterclockwise order. | |
integer, dimension(:,:), allocatable | edge_to_face |
List of neighbor faces of an edge. | |
type(t_incidence_matrix), dimension(:), allocatable | point_to_edge |
List of neighbor edges of a point. | |
double precision, dimension(:,:), allocatable | tangent |
List of edge tangents. | |
double precision, dimension(:,:), allocatable | normal |
List of face normals. | |
integer | nb_points = 0 |
Number of points. | |
integer | nb_edges = 0 |
Number of edges. | |
integer | nb_faces = 0 |
Number of faces. | |