Uses of Interface
org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Packages that use BoundarySource3D
Package
Description
This package provides basic 3D geometry components.
This package contains types representing 3D mesh data structures.
This package provides utilities for constructing basic 3D shapes.
This package contains the core interfaces and classes providing IO
functionality for Euclidean 3D space.
This package contains types for reading and writing the
OBJ
geometric data file format.
This package contains types for reading and writing the
STL
geometric data file format.
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 BoundarySource3DModifier and TypeClassDescriptionclass
BoundarySource3D
implementation that uses boundaries stored in a list.class
Class representing a finite or infinite convex volume in Euclidean 3D space.final class
Binary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.Fields in org.apache.commons.geometry.euclidean.threed declared as BoundarySource3DModifier and TypeFieldDescriptionprivate final BoundarySource3D
BoundarySourceLinecaster3D.boundarySrc
The boundary source instance providing boundaries for the linecast operation.Methods in org.apache.commons.geometry.euclidean.threed that return BoundarySource3DModifier and TypeMethodDescriptionstatic BoundarySource3D
BoundarySource3D.of
(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 BoundarySource3DModifier and TypeMethodDescriptionBoundarySourceBoundsBuilder3D.getBounds
(BoundarySource3D src) Get aBounds3D
instance containing all vertices in the given boundary source.RegionBSPTree3D.PartitionedRegionBuilder3D.insertBoundaries
(BoundarySource3D boundarySrc) Insert all boundaries from the given source.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3DModifierConstructorDescription(package private)
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.meshModifier and TypeInterfaceDescriptioninterface
Interface representing a 3D mesh data structure.interface
Interface representing a mesh composed entirely of triangular faces.Classes in org.apache.commons.geometry.euclidean.threed.mesh that implement BoundarySource3DModifier and TypeClassDescriptionfinal class
A simple implementation of theTriangleMesh
interface.Methods in org.apache.commons.geometry.euclidean.threed.mesh with parameters of type BoundarySource3DModifier and TypeMethodDescriptionstatic 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 BoundarySource3DModifier and TypeClassDescriptionfinal class
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 BoundarySource3DModifier and TypeMethodDescriptionAbstractBoundaryReadHandler3D.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
Return aBoundarySource3D
containing all boundaries from the given URL.static BoundarySource3D
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 BoundarySource3DModifier and TypeMethodDescriptionvoid
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, 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 BoundarySource3DModifier and TypeMethodDescriptionvoid
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 BoundarySource3DModifier and TypeMethodDescriptionvoid
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 BoundarySource3DModifier and TypeMethodDescriptionvoid
TextFacetDefinitionWriter.write
(BoundarySource3D src) Write all boundaries in the argument to the output.