Uses of Class
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Packages that use SimpleTriangleMesh.Builder
Package
Description
This package contains types representing 3D mesh data structures.
-
Uses of SimpleTriangleMesh.Builder in org.apache.commons.geometry.euclidean.threed.mesh
Methods in org.apache.commons.geometry.euclidean.threed.mesh that return SimpleTriangleMesh.BuilderModifier and TypeMethodDescriptionSimpleTriangleMesh.Builder.addFace(int[] face) Append a face to this mesh.SimpleTriangleMesh.Builder.addFace(int index1, int index2, int index3) Append a face to this mesh.SimpleTriangleMesh.Builder.addFaceAndVertices(Vector3D p1, Vector3D p2, Vector3D p3) Add a face and its vertices to this mesh.SimpleTriangleMesh.Builder.addFaces(int[][] faceIndices) Append a group of faces to this mesh.SimpleTriangleMesh.Builder.addFaces(Collection<int[]> faceIndices) Append a group of faces to this mesh.SimpleTriangleMesh.Builder.addFaceUsingVertices(Vector3D p1, Vector3D p2, Vector3D p3) Add a face to this mesh, only adding vertices to the vertex list if equivalent vertices are not found.SimpleTriangleMesh.Builder.addVertices(Collection<? extends Vector3D> newVertices) Add a group of vertices directly to the vertex list.SimpleTriangleMesh.Builder.addVertices(Vector3D[] newVertices) Add a group of vertices directly to the vertex list.static SimpleTriangleMesh.BuilderSimpleTriangleMesh.builder(org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Return a builder for creating new triangle mesh objects.SimpleTriangleMesh.Builder.ensureFaceCapacity(int numFaces) Ensure that this instance has enough capacity to store at leastnumFacesnumber of faces without reallocating space.SimpleTriangleMesh.Builder.ensureVertexCapacity(int numVertices) Ensure that this instance has enough capacity to store at leastnumVerticesnumber of vertices without reallocating space.