Package | Description |
---|---|
arraybasedDS | |
compactTriangulations.encoding | |
Jcg.mesh | |
Jcg.schnyderwoods |
Constructor and Description |
---|
ArrayBasedMeshBuilder(Polyhedron_3<X> polyhedron) |
Modifier and Type | Method and Description |
---|---|
static Polyhedron_3 |
BinaryOFF.fromBinaryOFFToPolyhedron(java.lang.String input)
Read a triangle mesh in binary OFF format and directly construct the corresponding Half-edge representation.
|
Modifier and Type | Method and Description |
---|---|
static void |
BinaryOFF.vertexDistribution(Polyhedron_3<Point_3> mesh) |
Modifier and Type | Method and Description |
---|---|
Polyhedron_3<X> |
MeshBuilder.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 Polyhedron_3<Point_2> |
MeshLoader.getPlanarMesh(java.lang.String filename)
Load a planar mesh embedded in 2D (Polyhedron_3
|
static Polyhedron_3<Point_2> |
MeshLoader.getRandomPlanarTriangulation(int n)
Generating a random planar triangulation of size n+2 (with uniform distribution)
|
static Polyhedron_3<Point_3> |
MeshLoader.getSurfaceMesh(java.lang.String filename)
Load a surface mesh embedded in 3D (Polyhedron_3
|
Constructor and Description |
---|
SharedVertexRepresentation(Polyhedron_3<Point_3> polyhedron)
Create a shared vertex representation from a polyhedron (half-edge data structure)
|
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_> |
EdgeOrientation.polyhedron |
Constructor and Description |
---|
PlanarTriSchnyderWood(Polyhedron_3<Point_> polyhedron,
Halfedge<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
|