- GeometryFormat3D - Enum in org.apache.commons.geometry.io.euclidean.threed
-
Enum containing 3D geometry formats supported internally by Apache Commons Geometry.
- getAttributeValue() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition
-
Get the 2-byte attribute value (known as the "attribute byte count") stored at the end of the STL
facet definition binary representation.
- getCommentToken() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
-
Get the comment token string.
- getCommentToken() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Get the string used to begin comment lines in the output.
- getCurrentKeyword() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
- getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Get the text input default charset, used if the input does not
specify a charset.
- getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Get the text output default charset, used if the output does not
specify a charset.
- getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
Get the input default charset, used if text input does not
specify a charset.
- getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Get the text output default charset, used if the output does not
specify a charset.
- getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
-
Get the text input default charset, used if the input does not
specify a charset.
- getDefaultFileExtension() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
- getDefaultManager() - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
- getDefinedCompositeNormal(IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get a composite normal for the face by computing the sum of all defined vertex
normals and normalizing the result.
- getDoubleFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Get the function used to convert double values to strings.
- getDoubleFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Get the double format function used to convert double values
to strings.
- getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
- getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
-
- getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
- getFacetVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get the number of vertices required per facet or -1
if no specific
number is required.
- getFacetVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Get the number of vertices required per facet or -1
if no specific
number is required.
- getFileExtensions() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
- getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
- getFormatName() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
- getHeader() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
-
Get a read-only buffer containing the 80 bytes of the STL header.
- getHeaderAsString() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
-
Return the header content as a string decoded using the UTF-8 charset.
- getHeaderAsString(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
-
Return the header content as a string decoded using the given charset.
- getinitialBufferSize() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Get the initial size of the data buffers used by this instance.
- getLineSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Get the line separator.
- getLineSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Get the line separator.
- getMeshBufferBatchSize() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Get the batch size when generating OBJ mesh content from facet sequences.
- getNormal() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinition
-
Get the normal defined for the facet or null if one has not been explicitly
specified.
- getNormal() - Method in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
-
Get the normal defined for the facet or null if one has not been explicitly
specified.
- getNormalIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
-
Get the normal index for this instance or -1
if not specified in the
OBJ content.
- getNormalIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the normal indices for the face.
- getNumTriangles() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
-
Get the total number of triangles (i.e.
- getSolidName() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
-
Get the name of the STL solid being read or null if no name was specified.
- getTextParser() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Get the text parser for the instance.
- getTextureCoordinateCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
-
- getTextureIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
-
Get the texture index for this instance or -1
if not specified in the
OBJ content.
- getTextureIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the texture indices for the face.
- getVertexAttributes() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the list of vertex attributes for the instance.
- getVertexAttributesCounterClockwise(Vector3D, IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the vertex attributes for the face listed in the order that produces a counter-clockwise
winding of vertices when viewed looking down the given normal direction.
- getVertexComponentSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get the string used to separate vertex components (ie, individual x, y, z values).
- getVertexComponentSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Get the string used to separate vertex components (ie, individual x, y, z values).
- getVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Get the number of vertices written to the output.
- getVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
-
- getVertexIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
-
Get the vertex position index for this instance.
- getVertexIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the vertex indices for the face.
- getVertexNormalCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Get the number of vertex normals written to the output.
- getVertexNormalCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
-
- getVertexSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get the string used to separate facet vertices.
- getVertexSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Get the string used to separate facet vertices.
- getVertices() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinition
-
Get the facet vertices.
- getVertices(IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the face vertices in the order defined in the face definition.
- getVertices() - Method in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
-
Get the facet vertices.
- getVerticesCounterClockwise(Vector3D, IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
-
Get the face vertices in the order that produces a counter-clockwise winding when viewed
looking down the given normal.
- GROUP_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
-
Keyword used to indicate a geometry group.
- read(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
- read(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
BoundarySource3D
containing all boundaries from the file at the
given path.
- read(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
- read(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
- readDataLine() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Read the remaining content on the current data line, taking line continuation characters into
account.
- readDoubles() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Read whitespace-delimited double values from the current data line.
- readFace() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
-
Return the next face from the OBJ content or null if no face is found.
- readFace() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
-
Read an OBJ face definition from the current line.
- readFacet() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinitionReader
-
Return the next facet definition from the input source or null if no more
facets are available.
- readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
-
Return the next facet definition from the input source or null if no more
facets are available.
- readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
-
Return the next facet definition from the input source or null if no more
facets are available.
- readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
-
Return the next facet definition from the input source or null if no more
facets are available.
- readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
-
Return the next facet definition from the input source or null if no more
facets are available.
- readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
-
Read a triangle mesh from the given input.
- readTriangleMesh(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Return a
TriangleMesh
containing all triangles from the given input.
- readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D
-
Read a triangle mesh from the given input.
- readTriangleMesh(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
TriangleMesh
containing all triangles from the given file path.
- readTriangleMesh(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
TriangleMesh
containing all triangles from the given URL.
- readTriangleMesh(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
TriangleMesh
containing all triangles from the given input.
- readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Read a triangle mesh from the given input.
- readTriangleMesh() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
-
Return a
triangle mesh
constructed from all of the OBJ content
from the underlying reader.
- readVector() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Read a whitespace-delimited 3D vector from the current data line.
- registerDefaultHandlers() - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Register default read/write handlers.
- setCommentToken(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
-
Set the comment token string.
- setCommentToken(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Set the string used to begin comment lines in the output.
- setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Set the text input default charset, used if the input does not
specify a charset.
- setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Set the text output default charset, used if the output does not
specify a charset.
- setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
Set the input default charset, used if text input does not
specify a charset.
- setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Set the text output default charset, used if the output does not
specify a charset.
- setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
-
Set the text input default charset, used if the input does not
specify a charset.
- setDoubleFormat(DoubleFunction<String>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Set the function used to convert double values to strings.
- setDoubleFormat(DoubleFunction<String>) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Set the double format function used to convert double values
to strings.
- setFacetVertexCount(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Set the number of vertices required per facet.
- setFacetVertexCount(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Set the number of vertices required per facet.
- setFailOnNonPolygonKeywords(boolean) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
-
Set the flag indicating whether or not an
IllegalStateException
will be thrown
if the OBJ content contains any keywords defining non-polygon geometric content
(ex:
curv
).
- setFailOnNonPolygonKeywords(boolean) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
-
Set the flag determining if the instance should throw an
IllegalStateException
when encountering
keywords not commonly used with OBJ files containing only polygon data.
- setInitialBufferSize(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Set the initial size of the data buffers used by this instance.
- setLineSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Set the line separator.
- setLineSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Set the line separator.
- setMeshBufferBatchSize(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Set the batch size when generating OBJ mesh content from facet sequences.
- setVertexComponentSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Set the string used to separate vertex components (ie, individual x, y, z values).
- setVertexComponentSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Set the string used to separate vertex components (ie, individual x, y, z values).
- setVertexSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Set the string used to separate facet vertices.
- setVertexSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Set the string used to separate facet vertices.
- SimpleFacetDefinition - Class in org.apache.commons.geometry.io.euclidean.threed
-
Simple
FacetDefinition
implementation that stores a list of vertices and
optional normal.
- SimpleFacetDefinition(List<Vector3D>) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
-
Construct a new instance with the given vertices and no defined normal.
- SimpleFacetDefinition(List<Vector3D>, Vector3D) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
-
Construct a new instance with the given vertices and normal.
- SMOOTHING_GROUP_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
-
Keyword used to indicate a geometry group.
- startSolid() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write the start of an unnamed STL solid definition.
- startSolid(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write the start of an STL solid definition with the given name.
- StlBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.stl
-
- StlBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
- StlBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.stl
-
- StlBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
- StlFacetDefinitionReaders - Class in org.apache.commons.geometry.io.euclidean.threed.stl
-
- write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write all boundaries in the stream to the output.
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
-
Write all boundaries in the stream to the given output using the data format supported by this
instance.
- write(Stream<? extends PlaneConvexSubset>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all boundaries in the stream to given file path.
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all boundaries in the stream to the output.
- write(BoundarySource3D, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all boundaries from src
to the given file path.
- write(BoundarySource3D, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all boundaries from src
to the given output.
- write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Write all boundaries in the stream to the given output using the data format supported by this
instance.
- write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Write all boundaries in the stream to the given output using the data format supported by this
instance.
- write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Write all boundaries in the stream to the given output using the data format supported by this
instance.
- write(BoundarySource3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write all boundaries in the argument to the output.
- write(PlaneConvexSubset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write the vertices defining the argument to the output.
- write(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write the vertices in the argument to the output.
- write(List<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write a list of vertices defining a facet as a single line of text to the output.
- writeBlankLine() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write a blank line to the output.
- writeBoundaries(BoundarySource3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write the boundaries present in the given boundary source using a
ObjWriter.MeshBuffer
with an unlimited size.
- writeBoundaries(BoundarySource3D, int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write the boundaries present in the given boundary source using a
ObjWriter.MeshBuffer
with
the given
batchSize
.
- writeComment(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write an OBJ comment with the given value.
- writeComment(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write a comment to the output.
- writeFace(int...) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a face with the given 0-based vertex indices.
- writeFace(int[], int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a face with the given 0-based vertex indices and 0-based normal index.
- writeFace(int[], int[]) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a face with the given vertex and normal indices.
- writeFacets(Collection<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
-
Write all
facets
in the collection to the output using the data format
supported by this instance.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write all facet in the stream to the output.
- writeFacets(Collection<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write the given facets to the output.
- writeFacets(Collection<? extends FacetDefinition>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
-
Write all
facets
in the collection to the output using the data format
supported by this instance.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
-
Write all
facets
in the stream to the output using the data format
supported by this instance.
- writeFacets(Collection<? extends FacetDefinition>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write the given facets to the file path.
- writeFacets(Collection<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write the given collection of facets to the output.
- writeFacets(Stream<? extends FacetDefinition>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all facets in the stream to the file path.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all facets in the stream to the output.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Write all
facets
in the stream to the output using the data format
supported by this instance.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Write all
facets
in the stream to the output using the data format
supported by this instance.
- writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Write all
facets
in the stream to the output using the data format
supported by this instance.
- writeGroupName(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a group name to the output.
- writeHeader(byte[], int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
-
Write binary STL header content.
- writeMesh(Mesh<?>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a mesh to the output.
- writeObjectName(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write an object name to the output.
- writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
-
Write a triangle to the output using a default attribute value of 0.
- writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D, int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
-
Write a triangle to the output.
- writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write a triangle to the output.
- writeTriangles(PlaneConvexSubset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write the given boundary to the output as triangles.
- writeTriangles(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write the given facet definition to the output as triangles.
- writeTriangles(List<Vector3D>, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
-
Write the facet defined by the given vertices and normal to the output as triangles.
- writeVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a vertex and return the 0-based index of the vertex in the output.
- writeVertexNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write a vertex normal and return the 0-based index of the normal in the output.