Package gov.nih.mipav.model.structures
Class ComputationalGeometry.MyMesh
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry.MyMesh
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry.MyMesh extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringmeshNamejava.util.ArrayList<ComputationalGeometry.MyVector3>normalsjava.util.ArrayList<java.lang.Integer>trianglesjava.util.ArrayList<ComputationalGeometry.MyVector3>vertices
-
Constructor Summary
Constructors Constructor Description MyMesh(ComputationalGeometry.Mesh mesh_Unity)MyMesh(java.lang.String meshName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddTriangle(ComputationalGeometry.MyMeshVertex v1, ComputationalGeometry.MyMeshVertex v2, ComputationalGeometry.MyMeshVertex v3, ComputationalGeometry.MeshStyle meshStyle)voidAddTriangles(java.util.HashSet<ComputationalGeometry.Triangle3<ComputationalGeometry.MyMeshVertex>> trianglesToAdd, ComputationalGeometry.MeshStyle meshStyle)intAddVertexAndReturnIndex(ComputationalGeometry.MyMeshVertex v, ComputationalGeometry.MeshStyle meshStyle)private voidAddVertexFromLookup(ComputationalGeometry.MyMeshVertex v, java.util.Hashtable<ComputationalGeometry.MyMeshVertex,java.lang.Integer> vertexLookup)ComputationalGeometry.MeshConvertToUnityMesh(boolean generateNormals, java.lang.String meshName)voidMergeMesh(ComputationalGeometry.MyMesh otherMesh)
-
-
-
Field Detail
-
vertices
public java.util.ArrayList<ComputationalGeometry.MyVector3> vertices
-
normals
public java.util.ArrayList<ComputationalGeometry.MyVector3> normals
-
triangles
public java.util.ArrayList<java.lang.Integer> triangles
-
meshName
public java.lang.String meshName
-
-
Constructor Detail
-
MyMesh
public MyMesh(java.lang.String meshName)
-
MyMesh
public MyMesh(ComputationalGeometry.Mesh mesh_Unity)
-
-
Method Detail
-
AddTriangles
public void AddTriangles(java.util.HashSet<ComputationalGeometry.Triangle3<ComputationalGeometry.MyMeshVertex>> trianglesToAdd, ComputationalGeometry.MeshStyle meshStyle)
-
AddVertexFromLookup
private void AddVertexFromLookup(ComputationalGeometry.MyMeshVertex v, java.util.Hashtable<ComputationalGeometry.MyMeshVertex,java.lang.Integer> vertexLookup)
-
AddTriangle
public void AddTriangle(ComputationalGeometry.MyMeshVertex v1, ComputationalGeometry.MyMeshVertex v2, ComputationalGeometry.MyMeshVertex v3, ComputationalGeometry.MeshStyle meshStyle)
-
AddVertexAndReturnIndex
public int AddVertexAndReturnIndex(ComputationalGeometry.MyMeshVertex v, ComputationalGeometry.MeshStyle meshStyle)
-
MergeMesh
public void MergeMesh(ComputationalGeometry.MyMesh otherMesh)
-
ConvertToUnityMesh
public ComputationalGeometry.Mesh ConvertToUnityMesh(boolean generateNormals, java.lang.String meshName)
-
-