Modifier and Type | Method and Description |
---|---|
static ArrayBasedGraph |
ArrayBasedGraphLoader.constructFromPolyhedron(Polyhedron_3<Point_> polyhedron)
Construct the graph corresponding to the 1-skeleton of a 3D surface.
|
Constructor and Description |
---|
SphericalCentralProjection(Polyhedron_3<X> polyhedron) |
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_2> |
RandomSamplingTriangulations.poly |
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
|
Modifier and Type | Method and Description |
---|---|
static void |
IO.writePolyedronToOFF(Polyhedron_3 mesh,
double[][] edgeColors,
java.lang.String filename)
Output a 3D (surface) triangulation to OFF file
|
static void |
IO.writePolyedronToOFF(Polyhedron_3 mesh,
java.lang.String filename)
Output a 3D (surface) triangulation to OFF file
|
Constructor and Description |
---|
SharedVertexRepresentation(Polyhedron_3<Point_3> polyhedron)
Create a shared vertex representation from a polyhedron (half-edge data structure)
|
Modifier and Type | Method and Description |
---|---|
Halfedge<Point_2> |
PlanarPointLocation.locatePoint(Polyhedron_3<Point_2> triangulation,
Point_2 queryPoint)
Compute and return the face (an incident half-edge) containing the query point
|
Modifier and Type | Method and Description |
---|---|
int[] |
Face.getVertexIndices(Polyhedron_3<X> polyhedron) |
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
|
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_3> |
SubdivisionMethod_3.polyhedron3D |
Constructor and Description |
---|
LoopSubdivision(Polyhedron_3<Point_3> polyhedron) |
SubdivisionMethod_3(Polyhedron_3<Point_3> polyhedron3D) |
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_2> |
Canvas2D.mesh |
Modifier and Type | Method and Description |
---|---|
void |
Canvas2D.addPolyhedronEdges(Polyhedron_3<Point_2> mesh,
java.awt.Color[] edgeColors) |
void |
Canvas2D.addPolyhedronVertexLabels(Polyhedron_3<Point_2> mesh,
java.lang.String[] labels) |
void |
Canvas2D.addPolyhedronVertices(Polyhedron_3<Point_2> mesh) |
void |
Draw.drawMesh(Polyhedron_3<Point_2> mesh)
Draw the edges of a planar mesh (halfedge data structure)
|
void |
Draw.drawMesh(Polyhedron_3<Point_2> mesh,
java.awt.Color[] colors)
Draw the colored edges of a planar mesh (halfedge data structure)
|
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_3> |
MeshViewer.polyhedron |
Constructor and Description |
---|
MeshViewer(Polyhedron_3<Point_3> polyhedron)
creates a 3D viewer showing a polyhedron.
|
MeshViewer(Polyhedron_3<Point_3> mesh,
Point_3[] points,
int[][] edges,
java.awt.Color[] colors)
creates a 3D viewer showing a collection of colored edges.
|
Modifier and Type | Method and Description |
---|---|
void |
Fenetre.addPolyhedronColoredEdges(Polyhedron_3<Point_2> polyhedron,
java.awt.Color[] colors) |
void |
Fenetre.addPolyhedronEdges(Polyhedron_3<Point_2> polyhedron)
Draw all halfedges of a planar Polyhedron (half-edge DS)
|
Modifier and Type | Field and Description |
---|---|
Polyhedron_3<Point_3> |
DrawPolyhedronProcessing.polyhedron3D |
Constructor and Description |
---|
DrawPolyhedronProcessing(MeshViewerProcessing view,
Polyhedron_3<Point_3> polyhedron3D,
float[][] edgeColors)
Create a surface mesh from a 3D polyhedron (3D surface mesh)
|