Uses of Interface
org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
Packages that use BoundarySource3D Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.threed.mesh This package contains types representing 3D mesh data structures.org.apache.commons.geometry.euclidean.threed.shape This package provides utilities for constructing basic 3D shapes.org.apache.commons.geometry.io.euclidean.threed This package contains the core interfaces and classes providing IO functionality for Euclidean 3D space.org.apache.commons.geometry.io.euclidean.threed.obj This package contains types for reading and writing the OBJ geometric data file format.org.apache.commons.geometry.io.euclidean.threed.stl This package contains types for reading and writing the STL geometric data file format.org.apache.commons.geometry.io.euclidean.threed.txt This package contains types for working with simple text-based 3D geometric data formats, including CSV and simple text files. -
-
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement BoundarySource3D Modifier and Type Class Description class
BoundaryList3D
BoundarySource3D
implementation that uses boundaries stored in a list.class
ConvexVolume
Class representing a finite or infinite convex volume in Euclidean 3D space.class
RegionBSPTree3D
Binary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.Fields in org.apache.commons.geometry.euclidean.threed declared as BoundarySource3D Modifier and Type Field Description private BoundarySource3D
BoundarySourceLinecaster3D. boundarySrc
The boundary source instance providing boundaries for the linecast operation.Methods in org.apache.commons.geometry.euclidean.threed that return BoundarySource3D Modifier and Type Method Description static BoundarySource3D
BoundarySource3D. of(java.util.Collection<PlaneConvexSubset> boundaries)
Return aBoundarySource3D
instance containing the given boundaries.static BoundarySource3D
BoundarySource3D. of(PlaneConvexSubset... boundaries)
Return aBoundarySource3D
instance containing the given boundaries.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3D Modifier and Type Method Description Bounds3D
BoundarySourceBoundsBuilder3D. getBounds(BoundarySource3D src)
Get aBounds3D
instance containing all vertices in the given boundary source.RegionBSPTree3D.PartitionedRegionBuilder3D
RegionBSPTree3D.PartitionedRegionBuilder3D. insertBoundaries(BoundarySource3D boundarySrc)
Insert all boundaries from the given source.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3D Constructor Description BoundarySourceLinecaster3D(BoundarySource3D boundarySrc)
Construct a new instance for linecasting against the given boundary source. -
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.mesh
Subinterfaces of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.mesh Modifier and Type Interface Description interface
Mesh<F extends Mesh.Face>
Interface representing a 3D mesh data structure.interface
TriangleMesh
Interface representing a mesh composed entirely of triangular faces.Classes in org.apache.commons.geometry.euclidean.threed.mesh that implement BoundarySource3D Modifier and Type Class Description class
SimpleTriangleMesh
A simple implementation of theTriangleMesh
interface.Methods in org.apache.commons.geometry.euclidean.threed.mesh with parameters of type BoundarySource3D Modifier and Type Method Description static SimpleTriangleMesh
SimpleTriangleMesh. from(BoundarySource3D boundarySrc, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct a new mesh instance containing all triangles from the given boundary source. -
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.shape
Classes in org.apache.commons.geometry.euclidean.threed.shape that implement BoundarySource3D Modifier and Type Class Description class
Parallelepiped
Class representing parallelepipeds, i.e. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed
Methods in org.apache.commons.geometry.io.euclidean.threed that return BoundarySource3D Modifier and Type Method Description BoundarySource3D
AbstractBoundaryReadHandler3D. read(GeometryInput in, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return an object containing all boundaries read frominput
using the handler's supported data format.static BoundarySource3D
IO3D. read(java.net.URL url, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return aBoundarySource3D
containing all boundaries from the given URL.static BoundarySource3D
IO3D. read(java.nio.file.Path path, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return aBoundarySource3D
containing all boundaries from the file at the given path.static BoundarySource3D
IO3D. read(GeometryInput in, GeometryFormat fmt, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Return aBoundarySource3D
containing all boundaries from the given input.Methods in org.apache.commons.geometry.io.euclidean.threed with parameters of type BoundarySource3D Modifier and Type Method Description void
AbstractBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)
Write all boundaries fromsrc
to the given output, using the data format for the instance.static void
IO3D. write(BoundarySource3D src, java.nio.file.Path path)
Write all boundaries fromsrc
to the given file path.static void
IO3D. write(BoundarySource3D src, GeometryOutput out, GeometryFormat fmt)
Write all boundaries fromsrc
to the given output. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.obj
Methods in org.apache.commons.geometry.io.euclidean.threed.obj with parameters of type BoundarySource3D Modifier and Type Method Description void
ObjBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)
Write all boundaries fromsrc
to the given output, using the data format for the instance.void
ObjWriter. writeBoundaries(BoundarySource3D src)
Write the boundaries present in the given boundary source using aObjWriter.MeshBuffer
with an unlimited size.void
ObjWriter. writeBoundaries(BoundarySource3D src, int batchSize)
Write the boundaries present in the given boundary source using aObjWriter.MeshBuffer
with the givenbatchSize
. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.stl
Methods in org.apache.commons.geometry.io.euclidean.threed.stl with parameters of type BoundarySource3D Modifier and Type Method Description void
StlBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)
Write all boundaries fromsrc
to the given output, using the data format for the instance. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.txt
Methods in org.apache.commons.geometry.io.euclidean.threed.txt with parameters of type BoundarySource3D Modifier and Type Method Description void
TextFacetDefinitionWriter. write(BoundarySource3D src)
Write all boundaries in the argument to the output.
-