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 classBoundaryList3DBoundarySource3Dimplementation that uses boundaries stored in a list.classConvexVolumeClass representing a finite or infinite convex volume in Euclidean 3D space.classRegionBSPTree3DBinary 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 BoundarySource3DBoundarySourceLinecaster3D. boundarySrcThe 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 BoundarySource3DBoundarySource3D. of(java.util.Collection<PlaneConvexSubset> boundaries)Return aBoundarySource3Dinstance containing the given boundaries.static BoundarySource3DBoundarySource3D. of(PlaneConvexSubset... boundaries)Return aBoundarySource3Dinstance containing the given boundaries.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3D Modifier and Type Method Description Bounds3DBoundarySourceBoundsBuilder3D. getBounds(BoundarySource3D src)Get aBounds3Dinstance containing all vertices in the given boundary source.RegionBSPTree3D.PartitionedRegionBuilder3DRegionBSPTree3D.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 interfaceMesh<F extends Mesh.Face>Interface representing a 3D mesh data structure.interfaceTriangleMeshInterface 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 classSimpleTriangleMeshA simple implementation of theTriangleMeshinterface.Methods in org.apache.commons.geometry.euclidean.threed.mesh with parameters of type BoundarySource3D Modifier and Type Method Description static SimpleTriangleMeshSimpleTriangleMesh. 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 classParallelepipedClass 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 BoundarySource3DAbstractBoundaryReadHandler3D. read(GeometryInput in, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Return an object containing all boundaries read frominputusing the handler's supported data format.static BoundarySource3DIO3D. read(java.net.URL url, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Return aBoundarySource3Dcontaining all boundaries from the given URL.static BoundarySource3DIO3D. read(java.nio.file.Path path, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Return aBoundarySource3Dcontaining all boundaries from the file at the given path.static BoundarySource3DIO3D. read(GeometryInput in, GeometryFormat fmt, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Return aBoundarySource3Dcontaining 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 voidAbstractBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)Write all boundaries fromsrcto the given output, using the data format for the instance.static voidIO3D. write(BoundarySource3D src, java.nio.file.Path path)Write all boundaries fromsrcto the given file path.static voidIO3D. write(BoundarySource3D src, GeometryOutput out, GeometryFormat fmt)Write all boundaries fromsrcto 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 voidObjBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)Write all boundaries fromsrcto the given output, using the data format for the instance.voidObjWriter. writeBoundaries(BoundarySource3D src)Write the boundaries present in the given boundary source using aObjWriter.MeshBufferwith an unlimited size.voidObjWriter. writeBoundaries(BoundarySource3D src, int batchSize)Write the boundaries present in the given boundary source using aObjWriter.MeshBufferwith 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 voidStlBoundaryWriteHandler3D. write(BoundarySource3D src, GeometryOutput out)Write all boundaries fromsrcto 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 voidTextFacetDefinitionWriter. write(BoundarySource3D src)Write all boundaries in the argument to the output.
-