Package gov.nih.mipav.model.algorithms
Class LSCM.Mesh
java.lang.Object
gov.nih.mipav.model.algorithms.LSCM.Mesh
- Enclosing class:
LSCM
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()corner(LSCM.Vertex v, LSCM.Face f) create_edge(LSCM.Vertex v1, LSCM.Vertex v2) create_face(LSCM.Vertex[] v, int id) create_vertex(int id) doubleedges()intfaceMostCcwHalfEdge(LSCM.Face face) faceMostClwHalfEdge(LSCM.Face face) faces()id_face(int id) id_vertex(int id) booleanbooleanbooleanintnumEdges()intnumFaces()intintvertex_edge(LSCM.Vertex v0, LSCM.Vertex v1) vertex_halfedge(LSCM.Vertex v0, LSCM.Vertex v1) intvertices()int
-
Field Details
-
pVertex
-
pHalfEdge
-
pEdge
-
pFace
-
pMesh
-
m_edges
-
m_faces
-
m_vertices
-
m_map_vertex
-
m_map_face
-
m_map_edge
-
-
Constructor Details
-
Mesh
public Mesh()
-
-
Method Details
-
edges
-
faces
-
vertices
-
edge_vertex_1
-
edge_vertex_2
-
edge_face_1
-
edge_face_2
-
halfedge_face
-
halfedge_vertex
-
is_boundary
-
is_boundary
-
is_boundary
-
numVertices
public int numVertices() -
numEdges
public int numEdges() -
numFaces
public int numFaces() -
vertexMostClwOutHalfEdge
-
vertexMostCcwOutHalfEdge
-
corner
-
vertexNextCcwOutHalfEdge
-
vertexNextClwOutHalfEdge
-
vertexMostClwInHalfEdge
-
vertexMostCcwInHalfEdge
-
vertexNextCcwInHalfEdge
-
vertexNextClwInHalfEdge
-
faceNextClwHalfEdge
-
faceNextCcwHalfEdge
-
faceMostCcwHalfEdge
-
faceMostClwHalfEdge
-
clear
public void clear() -
edge_length
-
create_vertex
-
read_obj
-
create_face
-
id_vertex
-
vertex_id
-
id_face
-
face_id
-
create_edge
-
vertex_edge
-
vertex_halfedge
-
write_obj
-