Uses of Interface
org.apache.commons.math3.geometry.partitioning.SubHyperplane
-
Packages that use SubHyperplane Package Description org.apache.commons.math3.geometry.euclidean.oned This package provides basic 1D geometry components.org.apache.commons.math3.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.math3.geometry.euclidean.twod This package provides basic 2D geometry components.org.apache.commons.math3.geometry.partitioning This package provides classes to implement Binary Space Partition trees.org.apache.commons.math3.geometry.spherical.oned This package provides basic geometry components on the 1-sphere.org.apache.commons.math3.geometry.spherical.twod This package provides basic geometry components on the 2-sphere. -
-
Uses of SubHyperplane in org.apache.commons.math3.geometry.euclidean.oned
Classes in org.apache.commons.math3.geometry.euclidean.oned that implement SubHyperplane Modifier and Type Class Description class
SubOrientedPoint
This class represents sub-hyperplane forOrientedPoint
.Constructor parameters in org.apache.commons.math3.geometry.euclidean.oned with type arguments of type SubHyperplane Constructor Description IntervalsSet(java.util.Collection<SubHyperplane<Euclidean1D>> boundary)
Deprecated.as of 3.3, replaced withIntervalsSet(Collection, double)
IntervalsSet(java.util.Collection<SubHyperplane<Euclidean1D>> boundary, double tolerance)
Build an intervals set from a Boundary REPresentation (B-rep). -
Uses of SubHyperplane in org.apache.commons.math3.geometry.euclidean.threed
Classes in org.apache.commons.math3.geometry.euclidean.threed that implement SubHyperplane Modifier and Type Class Description class
SubPlane
This class represents a sub-hyperplane forPlane
.Methods in org.apache.commons.math3.geometry.euclidean.threed that return SubHyperplane Modifier and Type Method Description SubHyperplane<Euclidean2D>
PolyhedronsSet.RotationTransform. apply(SubHyperplane<Euclidean2D> sub, Hyperplane<Euclidean3D> original, Hyperplane<Euclidean3D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.SubHyperplane<Euclidean2D>
PolyhedronsSet.TranslationTransform. apply(SubHyperplane<Euclidean2D> sub, Hyperplane<Euclidean3D> original, Hyperplane<Euclidean3D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.private SubHyperplane<Euclidean3D>
PolyhedronsSet. boundaryFacet(Vector3D point, BSPTree<Euclidean3D> node)
Check if a point belongs to the boundary part of a node.SubHyperplane<Euclidean3D>
PolyhedronsSet. firstIntersection(Vector3D point, Line line)
Get the first sub-hyperplane crossed by a semi-infinite line.private SubHyperplane<Euclidean3D>
PolyhedronsSet. recurseFirstIntersection(BSPTree<Euclidean3D> node, Vector3D point, Line line)
Get the first sub-hyperplane crossed by a semi-infinite line.Methods in org.apache.commons.math3.geometry.euclidean.threed that return types with arguments of type SubHyperplane Modifier and Type Method Description private static java.util.List<SubHyperplane<Euclidean3D>>
PolyhedronsSet. buildBoundary(java.util.List<Vector3D> vertices, java.util.List<int[]> facets, double tolerance)
Build boundary from vertices and facets.Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type SubHyperplane Modifier and Type Method Description private void
OutlineExtractor.BoundaryProjector. addContribution(SubHyperplane<Euclidean3D> facet, boolean reversed)
Add he contribution of a boundary facet.private void
PolyhedronsSet.FacetsContributionVisitor. addContribution(SubHyperplane<Euclidean3D> facet, boolean reversed)
Add he contribution of a boundary facet.SubHyperplane<Euclidean2D>
PolyhedronsSet.RotationTransform. apply(SubHyperplane<Euclidean2D> sub, Hyperplane<Euclidean3D> original, Hyperplane<Euclidean3D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.SubHyperplane<Euclidean2D>
PolyhedronsSet.TranslationTransform. apply(SubHyperplane<Euclidean2D> sub, Hyperplane<Euclidean3D> original, Hyperplane<Euclidean3D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.Constructor parameters in org.apache.commons.math3.geometry.euclidean.threed with type arguments of type SubHyperplane Constructor Description PolyhedronsSet(java.util.Collection<SubHyperplane<Euclidean3D>> boundary)
Deprecated.as of 3.3, replaced withPolyhedronsSet(Collection, double)
PolyhedronsSet(java.util.Collection<SubHyperplane<Euclidean3D>> boundary, double tolerance)
Build a polyhedrons set from a Boundary REPresentation (B-rep) specified by sub-hyperplanes. -
Uses of SubHyperplane in org.apache.commons.math3.geometry.euclidean.twod
Classes in org.apache.commons.math3.geometry.euclidean.twod that implement SubHyperplane Modifier and Type Class Description class
SubLine
This class represents a sub-hyperplane forLine
.Methods in org.apache.commons.math3.geometry.euclidean.twod that return SubHyperplane Modifier and Type Method Description SubHyperplane<Euclidean1D>
Line.LineTransform. apply(SubHyperplane<Euclidean1D> sub, Hyperplane<Euclidean2D> original, Hyperplane<Euclidean2D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.Methods in org.apache.commons.math3.geometry.euclidean.twod with parameters of type SubHyperplane Modifier and Type Method Description private void
PolygonsSet.SegmentsBuilder. addContribution(SubHyperplane<Euclidean2D> sub, BSPTree<Euclidean2D> node, java.lang.Iterable<BSPTree<Euclidean2D>> splitters, boolean reversed)
Add the contribution of a boundary facet.SubHyperplane<Euclidean1D>
Line.LineTransform. apply(SubHyperplane<Euclidean1D> sub, Hyperplane<Euclidean2D> original, Hyperplane<Euclidean2D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.Constructor parameters in org.apache.commons.math3.geometry.euclidean.twod with type arguments of type SubHyperplane Constructor Description PolygonsSet(java.util.Collection<SubHyperplane<Euclidean2D>> boundary)
Deprecated.as of 3.3, replaced withPolygonsSet(Collection, double)
PolygonsSet(java.util.Collection<SubHyperplane<Euclidean2D>> boundary, double tolerance)
Build a polygons set from a Boundary REPresentation (B-rep). -
Uses of SubHyperplane in org.apache.commons.math3.geometry.partitioning
Classes in org.apache.commons.math3.geometry.partitioning that implement SubHyperplane Modifier and Type Class Description class
AbstractSubHyperplane<S extends Space,T extends Space>
This class implements the dimension-independent parts ofSubHyperplane
.Fields in org.apache.commons.math3.geometry.partitioning declared as SubHyperplane Modifier and Type Field Description private SubHyperplane<S>
BSPTree. cut
Cut sub-hyperplane.private SubHyperplane<S>
Characterization. insideTouching
Part of the cut sub-hyperplane that touch inside cells.private SubHyperplane<U>
SubHyperplane.SplitSubHyperplane. minus
Part of the sub-hyperplane on the minus side of the splitting hyperplane.private SubHyperplane<S>
Characterization. outsideTouching
Part of the cut sub-hyperplane that touch outside cells.private SubHyperplane<U>
SubHyperplane.SplitSubHyperplane. plus
Part of the sub-hyperplane on the plus side of the splitting hyperplane.private SubHyperplane<S>
BoundaryAttribute. plusInside
Part of the node cut sub-hyperplane that belongs to the boundary and has the inside of the region on the plus side of its underlying hyperplane (may be null).private SubHyperplane<S>
BoundaryAttribute. plusOutside
Part of the node cut sub-hyperplane that belongs to the boundary and has the outside of the region on the plus side of its underlying hyperplane (may be null).Methods in org.apache.commons.math3.geometry.partitioning that return SubHyperplane Modifier and Type Method Description SubHyperplane<T>
Transform. apply(SubHyperplane<T> sub, Hyperplane<S> original, Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane.SubHyperplane<S>
SubHyperplane. copySelf()
Copy the instance.private SubHyperplane<S>
BSPTree. fitToCell(SubHyperplane<S> sub)
Fit a sub-hyperplane inside the cell defined by the instance.SubHyperplane<S>
BSPTree. getCut()
Get the cut sub-hyperplane.SubHyperplane<U>
SubHyperplane.SplitSubHyperplane. getMinus()
Get the part of the sub-hyperplane on the minus side of the splitting hyperplane.SubHyperplane<U>
SubHyperplane.SplitSubHyperplane. getPlus()
Get the part of the sub-hyperplane on the plus side of the splitting hyperplane.SubHyperplane<S>
BoundaryAttribute. getPlusInside()
Get the part of the node cut sub-hyperplane that belongs to the boundary and has the inside of the region on the plus side of its underlying hyperplane.SubHyperplane<S>
BoundaryAttribute. getPlusOutside()
Get the part of the node cut sub-hyperplane that belongs to the boundary and has the outside of the region on the plus side of its underlying hyperplane.SubHyperplane<S>
Characterization. insideTouching()
Get all the parts of the cut sub-hyperplane known to touch inside cells.SubHyperplane<S>
AbstractRegion. intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.SubHyperplane<S>
Region. intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.SubHyperplane<S>
Characterization. outsideTouching()
Get all the parts of the cut sub-hyperplane known to touch outside cells.private SubHyperplane<S>
AbstractRegion. recurseIntersection(BSPTree<S> node, SubHyperplane<S> sub)
Recursively compute the parts of a sub-hyperplane that are contained in the region.SubHyperplane<S>
SubHyperplane. reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.SubHyperplane<S>
Hyperplane. wholeHyperplane()
Build a sub-hyperplane covering the whole hyperplane.Methods in org.apache.commons.math3.geometry.partitioning with parameters of type SubHyperplane Modifier and Type Method Description private void
Characterization. addInsideTouching(SubHyperplane<S> sub, java.util.List<BSPTree<S>> splitters)
Add a part of the cut sub-hyperplane known to touch an inside cell.private void
Characterization. addOutsideTouching(SubHyperplane<S> sub, java.util.List<BSPTree<S>> splitters)
Add a part of the cut sub-hyperplane known to touch an outside cell.private void
BoundaryProjector. addRegion(SubHyperplane<S> sub, java.util.List<Region<T>> list)
Add a boundary region to a list.SubHyperplane<T>
Transform. apply(SubHyperplane<T> sub, Hyperplane<S> original, Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane.private void
Characterization. characterize(BSPTree<S> node, SubHyperplane<S> sub, java.util.List<BSPTree<S>> splitters)
Filter the parts of an hyperplane belonging to the boundary.private SubHyperplane<S>
BSPTree. fitToCell(SubHyperplane<S> sub)
Fit a sub-hyperplane inside the cell defined by the instance.SubHyperplane<S>
AbstractRegion. intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.SubHyperplane<S>
Region. intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.private SubHyperplane<S>
AbstractRegion. recurseIntersection(BSPTree<S> node, SubHyperplane<S> sub)
Recursively compute the parts of a sub-hyperplane that are contained in the region.void
InsideFinder. recurseSides(BSPTree<S> node, SubHyperplane<S> sub)
Search recursively for inside leaf nodes on each side of the given hyperplane.AbstractSubHyperplane<S,T>
AbstractSubHyperplane. reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.SubHyperplane<S>
SubHyperplane. reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.BSPTree<S>
BSPTree. split(SubHyperplane<S> sub)
Split a BSP tree by an external sub-hyperplane.Method parameters in org.apache.commons.math3.geometry.partitioning with type arguments of type SubHyperplane Modifier and Type Method Description private void
AbstractRegion. insertCuts(BSPTree<S> node, java.util.Collection<SubHyperplane<S>> boundary)
Recursively build a tree by inserting cut sub-hyperplanes.Constructors in org.apache.commons.math3.geometry.partitioning with parameters of type SubHyperplane Constructor Description BoundaryAttribute(SubHyperplane<S> plusOutside, SubHyperplane<S> plusInside)
Deprecated.as of 3.4, the constructor has been replaced by a new one which is not public anymore, as it is intended to be used only byBoundaryBuilder
BoundaryAttribute(SubHyperplane<S> plusOutside, SubHyperplane<S> plusInside, NodesSet<S> splitters)
Simple constructor.BSPTree(SubHyperplane<S> cut, BSPTree<S> plus, BSPTree<S> minus, java.lang.Object attribute)
Build a BSPTree from its underlying elements.Characterization(BSPTree<S> node, SubHyperplane<S> sub)
Simple constructor.SplitSubHyperplane(SubHyperplane<U> plus, SubHyperplane<U> minus)
Build a SplitSubHyperplane from its parts.Constructor parameters in org.apache.commons.math3.geometry.partitioning with type arguments of type SubHyperplane Constructor Description AbstractRegion(java.util.Collection<SubHyperplane<S>> boundary, double tolerance)
Build a Region from a Boundary REPresentation (B-rep). -
Uses of SubHyperplane in org.apache.commons.math3.geometry.spherical.oned
Classes in org.apache.commons.math3.geometry.spherical.oned that implement SubHyperplane Modifier and Type Class Description class
SubLimitAngle
This class represents sub-hyperplane forLimitAngle
.Constructor parameters in org.apache.commons.math3.geometry.spherical.oned with type arguments of type SubHyperplane Constructor Description ArcsSet(java.util.Collection<SubHyperplane<Sphere1D>> boundary, double tolerance)
Build an arcs set from a Boundary REPresentation (B-rep). -
Uses of SubHyperplane in org.apache.commons.math3.geometry.spherical.twod
Classes in org.apache.commons.math3.geometry.spherical.twod that implement SubHyperplane Modifier and Type Class Description class
SubCircle
This class represents a sub-hyperplane forCircle
.Methods in org.apache.commons.math3.geometry.spherical.twod that return SubHyperplane Modifier and Type Method Description SubHyperplane<Sphere1D>
Circle.CircleTransform. apply(SubHyperplane<Sphere1D> sub, Hyperplane<Sphere2D> original, Hyperplane<Sphere2D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.Methods in org.apache.commons.math3.geometry.spherical.twod with parameters of type SubHyperplane Modifier and Type Method Description SubHyperplane<Sphere1D>
Circle.CircleTransform. apply(SubHyperplane<Sphere1D> sub, Hyperplane<Sphere2D> original, Hyperplane<Sphere2D> transformed)
Transform a sub-hyperplane embedded in an hyperplane.Constructor parameters in org.apache.commons.math3.geometry.spherical.twod with type arguments of type SubHyperplane Constructor Description SphericalPolygonsSet(java.util.Collection<SubHyperplane<Sphere2D>> boundary, double tolerance)
Build a polygons set from a Boundary REPresentation (B-rep).
-