Package | Description |
---|---|
jcgminimal.mesh | |
jcgminimal.schnyderwoods | |
scarst |
Modifier and Type | Method and Description |
---|---|
MinPolyhedron_3<X> |
MinMeshBuilder.createMesh(java.lang.String filename)
Memory efficient construction of a Polyhedron (Half-edge DS) for a triangle mesh (no use of a share vertex representation).
|
MinPolyhedron_3<X> |
MinMeshBuilder.createMesh(X[] points,
int[] faceDegrees,
int[][] faces)
Efficient construction of a Polyhedron (Half-edge DS) for a triangle mesh (from a share vertex representation)
Warning: old version, it works only for triangle meshes
|
static MinPolyhedron_3<Jcg.geometry.Point_2> |
MinMeshLoader.getPlanarMesh(java.lang.String filename)
Load a planar mesh embedded in 2D (Polyhedron_3
|
static MinPolyhedron_3<Jcg.geometry.Point_2> |
MinMeshLoader.getRandomPlanarTriangulation(int n)
Generating a random planar triangulation of size n+2 (with uniform distribution)
|
static MinPolyhedron_3<Jcg.geometry.Point_3> |
MinMeshLoader.getSurfaceMesh(java.lang.String filename)
Load a surface mesh embedded in 3D (Polyhedron_3
|
Constructor and Description |
---|
MinSharedVertexRepresentation(MinPolyhedron_3<Jcg.geometry.Point_3> polyhedron)
Create a shared vertex representation from a polyhedron (half-edge data structure)
|
Modifier and Type | Field and Description |
---|---|
MinPolyhedron_3 |
MinEdgeOrientation.polyhedron |
Constructor and Description |
---|
MinPlanarTriSchnyderWood(MinPolyhedron_3<Jcg.geometry.Point_> polyhedron,
MinHalfedge<Jcg.geometry.Point_> rootEdge)
Construct the cut-border starting from the root edge (v0, v1)
At the beginning the cut-border contains edges (v2, v0) and (v1, v2)
Edges are ccw oriented around faces
|
Constructor and Description |
---|
ArrayBasedMeshBuilder(MinPolyhedron_3<X> polyhedron) |