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.
This package provides utilities for constructing basic 3D shapes.
This package contains types for reading and writing the
OBJ
geometric data file format.
-
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.Builder
SimpleTriangleMesh.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 leastnumFaces
number of faces without reallocating space.SimpleTriangleMesh.Builder.ensureVertexCapacity
(int numVertices) Ensure that this instance has enough capacity to store at leastnumVertices
number of vertices without reallocating space. -
Uses of SimpleTriangleMesh.Builder in org.apache.commons.geometry.euclidean.threed.shape
Fields in org.apache.commons.geometry.euclidean.threed.shape declared as SimpleTriangleMesh.BuilderModifier and TypeFieldDescriptionprivate final SimpleTriangleMesh.Builder
Sphere.SphereMeshApproximationBuilder.builder
Mesh builder object. -
Uses of SimpleTriangleMesh.Builder in org.apache.commons.geometry.io.euclidean.threed.obj
Fields in org.apache.commons.geometry.io.euclidean.threed.obj declared as SimpleTriangleMesh.BuilderModifier and TypeFieldDescriptionprivate final SimpleTriangleMesh.Builder
ObjTriangleMeshReader.meshBuilder
Object used to construct the mesh.