Uses of Interface
org.apache.commons.geometry.core.Transform
-
Packages that use Transform Package Description org.apache.commons.geometry.core This package contains the core interfaces and classes for commons-geometry.org.apache.commons.geometry.core.partitioning This package contains code related to partitioning of spaces by hyperplanes.org.apache.commons.geometry.core.partitioning.bsp This package contains classes related to Binary Space Partitioning (BSP) trees.org.apache.commons.geometry.euclidean This is the top-level package for Euclidean geometry components.org.apache.commons.geometry.euclidean.oned This package provides basic 1D geometry components.org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.threed.line This package provides classes and utilities for lines in 3D Euclidean space.org.apache.commons.geometry.euclidean.threed.mesh This package contains types representing 3D mesh data structures.org.apache.commons.geometry.euclidean.threed.rotation This package provides components related to rotations in 3 dimensional Euclidean space.org.apache.commons.geometry.euclidean.threed.shape This package provides utilities for constructing basic 3D shapes.org.apache.commons.geometry.euclidean.twod This package provides basic 2D geometry components.org.apache.commons.geometry.euclidean.twod.path This package provides classes for working with connected sequences of line segments and other line subsets.org.apache.commons.geometry.euclidean.twod.rotation This package provides components related to rotations in 2 dimensional Euclidean space.org.apache.commons.geometry.euclidean.twod.shape This package provides utilities for constructing basic 2D shapes.org.apache.commons.geometry.spherical.oned This package provides basic geometry components on the 1-sphere.org.apache.commons.geometry.spherical.twod This package provides basic geometry components on the 2-sphere. -
-
Uses of Transform in org.apache.commons.geometry.core
Methods in org.apache.commons.geometry.core that return Transform Modifier and Type Method Description Transform<P>
Transform. inverse()
Get an instance representing the inverse transform. -
Uses of Transform in org.apache.commons.geometry.core.partitioning
Methods in org.apache.commons.geometry.core.partitioning with parameters of type Transform Modifier and Type Method Description protected boolean
AbstractConvexHyperplaneBoundedRegion. swapsInsideOutside(Transform<P> transform)
Return true if the given transform swaps the inside and outside of the region.Hyperplane<P>
Hyperplane. transform(Transform<P> transform)
Transform this instance using the givenTransform
.HyperplaneConvexSubset<P>
HyperplaneConvexSubset. transform(Transform<P> transform)
Return a new hyperplane subset resulting from the application of the given transform.HyperplaneSubset<P>
HyperplaneSubset. transform(Transform<P> transform)
Return a new hyperplane subset resulting from the application of the given transform.protected <R extends AbstractConvexHyperplaneBoundedRegion<P,S>>
RAbstractConvexHyperplaneBoundedRegion. transformInternal(Transform<P> transform, R thisInstance, java.lang.Class<S> boundaryType, java.util.function.Function<? super java.util.List<S>,R> factory)
Generic, internal transform method. -
Uses of Transform in org.apache.commons.geometry.core.partitioning.bsp
Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type Transform Modifier and Type Method Description protected boolean
AbstractBSPTree. swapsInsideOutside(Transform<P> transform)
Return true if the given transform swaps the inside and outside of the region.void
AbstractBSPTree. transform(Transform<P> transform)
Transform this tree.void
BSPTree. transform(Transform<P> transform)
Transform this tree.private void
AbstractBSPTree. transformRecursive(N node, Transform<P> t, boolean swapChildren)
Transform the subtree rooted asnode
recursively. -
Uses of Transform in org.apache.commons.geometry.euclidean
Subinterfaces of Transform in org.apache.commons.geometry.euclidean Modifier and Type Interface Description interface
EuclideanTransform<V extends EuclideanVector<V>>
Interface representing affine transforms in Euclidean space.Classes in org.apache.commons.geometry.euclidean that implement Transform Modifier and Type Class Description class
AbstractAffineTransformMatrix<V extends EuclideanVector<V>,M extends AbstractAffineTransformMatrix<V,M>>
Base class for affine transform matrices in Euclidean space. -
Uses of Transform in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement Transform Modifier and Type Class Description class
AffineTransformMatrix1D
Class using a matrix to represent affine transformations in 1 dimensional Euclidean space.Methods in org.apache.commons.geometry.euclidean.oned with parameters of type Transform Modifier and Type Method Description protected boolean
RegionBSPTree1D. swapsInsideOutside(Transform<Vector1D> transform)
Returns true if the given transform would result in a swapping of the interior and exterior of the region if applied.Interval
Interval. transform(Transform<Vector1D> transform)
Return a new instance transformed by the argument.OrientedPoint.OrientedPointConvexSubset
OrientedPoint.OrientedPointConvexSubset. transform(Transform<Vector1D> transform)
Return a new hyperplane subset resulting from the application of the given transform.OrientedPoint
OrientedPoint. transform(Transform<Vector1D> transform)
Transform this instance using the givenTransform
. -
Uses of Transform in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement Transform Modifier and Type Class Description class
AffineTransformMatrix3D
Class using a matrix to represent affine transformations in 3 dimensional Euclidean space.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type Transform Modifier and Type Method Description EmbeddingPlane.SubspaceTransform
EmbeddingPlane. subspaceTransform(Transform<Vector3D> transform)
Get an object containing the current plane transformed by the argument along with a 2D transform that can be applied to subspace points.ConvexPolygon3D
ConvexPolygon3D. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.ConvexVolume
ConvexVolume. transform(Transform<Vector3D> transform)
Return a new instance transformed by the argument.EmbeddedAreaPlaneConvexSubset
EmbeddedAreaPlaneConvexSubset. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.EmbeddedTreePlaneSubset
EmbeddedTreePlaneSubset. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.EmbeddingPlane
EmbeddingPlane. transform(Transform<Vector3D> transform)
Transform this instance using the givenTransform
.Plane
Plane. transform(Transform<Vector3D> transform)
Transform this instance using the givenTransform
.PlaneConvexSubset
PlaneConvexSubset. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.SimpleTriangle3D
SimpleTriangle3D. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.Triangle3D
Triangle3D. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.VertexListConvexPolygon3D
VertexListConvexPolygon3D. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform. -
Uses of Transform in org.apache.commons.geometry.euclidean.threed.line
Methods in org.apache.commons.geometry.euclidean.threed.line with parameters of type Transform Modifier and Type Method Description Line3D.SubspaceTransform
Line3D. subspaceTransform(Transform<Vector3D> transform)
Get an object containing the current line transformed by the argument along with a 1D transform that can be applied to subspace points.EmbeddedTreeLineSubset3D
EmbeddedTreeLineSubset3D. transform(Transform<Vector3D> transform)
Transform this instance.Line3D
Line3D. transform(Transform<Vector3D> transform)
Transform this instance.abstract LineConvexSubset3D
LineConvexSubset3D. transform(Transform<Vector3D> transform)
Transform this instance.LineSpanningSubset3D
LineSpanningSubset3D. transform(Transform<Vector3D> transform)
Transform this instance.Ray3D
Ray3D. transform(Transform<Vector3D> transform)
Transform this instance.ReverseRay3D
ReverseRay3D. transform(Transform<Vector3D> transform)
Transform this instance.Segment3D
Segment3D. transform(Transform<Vector3D> transform)
Transform this instance. -
Uses of Transform in org.apache.commons.geometry.euclidean.threed.mesh
Methods in org.apache.commons.geometry.euclidean.threed.mesh with parameters of type Transform Modifier and Type Method Description Mesh<F>
Mesh. transform(Transform<Vector3D> transform)
Return a new, transformed mesh by applying the given transform to all vertices.SimpleTriangleMesh
SimpleTriangleMesh. transform(Transform<Vector3D> transform)
Return a new, transformed mesh by applying the given transform to all vertices.TriangleMesh
TriangleMesh. transform(Transform<Vector3D> transform)
Return a new, transformed mesh by applying the given transform to all vertices. -
Uses of Transform in org.apache.commons.geometry.euclidean.threed.rotation
Subinterfaces of Transform in org.apache.commons.geometry.euclidean.threed.rotation Modifier and Type Interface Description interface
Rotation3D
Interface representing a generic rotation in 3-dimensional Euclidean space.Classes in org.apache.commons.geometry.euclidean.threed.rotation that implement Transform Modifier and Type Class Description class
QuaternionRotation
Class using a unit-length quaternion to represent rotations in 3-dimensional Euclidean space. -
Uses of Transform in org.apache.commons.geometry.euclidean.threed.shape
Methods in org.apache.commons.geometry.euclidean.threed.shape with parameters of type Transform Modifier and Type Method Description static Parallelepiped
Parallelepiped. fromTransformedUnitCube(Transform<Vector3D> transform, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct a new instance by transforming a unit cube centered at the origin. -
Uses of Transform in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement Transform Modifier and Type Class Description class
AffineTransformMatrix2D
Class using a matrix to represent affine transformations in 2 dimensional Euclidean space.Methods in org.apache.commons.geometry.euclidean.twod with parameters of type Transform Modifier and Type Method Description Line.SubspaceTransform
Line. subspaceTransform(Transform<Vector2D> transform)
Get an object containing the current line transformed by the argument along with a 1D transform that can be applied to subspace points.ConvexArea
ConvexArea. transform(Transform<Vector2D> transform)
Return a new instance transformed by the argument.EmbeddedTreeLineSubset
EmbeddedTreeLineSubset. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform.Line
Line. transform(Transform<Vector2D> transform)
Transform this instance using the givenTransform
.abstract LineConvexSubset
LineConvexSubset. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform.LineSpanningSubset
LineSpanningSubset. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform.Ray
Ray. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform.ReverseRay
ReverseRay. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform.Segment
Segment. transform(Transform<Vector2D> transform)
Return a new hyperplane subset resulting from the application of the given transform. -
Uses of Transform in org.apache.commons.geometry.euclidean.twod.path
Methods in org.apache.commons.geometry.euclidean.twod.path with parameters of type Transform Modifier and Type Method Description LinePath
LinePath. transform(Transform<Vector2D> transform)
Transform this instance with the argument, returning the result in a new instance. -
Uses of Transform in org.apache.commons.geometry.euclidean.twod.rotation
Classes in org.apache.commons.geometry.euclidean.twod.rotation that implement Transform Modifier and Type Class Description class
Rotation2D
Class representing a rotation in 2 dimensional Euclidean space. -
Uses of Transform in org.apache.commons.geometry.euclidean.twod.shape
Methods in org.apache.commons.geometry.euclidean.twod.shape with parameters of type Transform Modifier and Type Method Description static Parallelogram
Parallelogram. fromTransformedUnitSquare(Transform<Vector2D> transform, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Create a new instance by transforming a unit square centered at the origin. -
Uses of Transform in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement Transform Modifier and Type Class Description class
Transform1S
Implementation of theTransform
interface for spherical 1D points.Methods in org.apache.commons.geometry.spherical.oned with parameters of type Transform Modifier and Type Method Description AngularInterval.Convex
AngularInterval.Convex. transform(Transform<Point1S> transform)
Return a new instance transformed by the argument.AngularInterval
AngularInterval. transform(Transform<Point1S> transform)
Return a new instance transformed by the argument.private static <T extends AngularInterval>
TAngularInterval. transform(T interval, Transform<Point1S> transform, java.util.function.BiFunction<? super CutAngle,? super CutAngle,T> factory)
Internal transform method that transforms the given instance, using the factory method to create a new instance if needed.CutAngle.CutAngleConvexSubset
CutAngle.CutAngleConvexSubset. transform(Transform<Point1S> transform)
Return a new hyperplane subset resulting from the application of the given transform.CutAngle
CutAngle. transform(Transform<Point1S> transform)
Transform this instance using the givenTransform
.void
RegionBSPTree1S. transform(Transform<Point1S> transform)
Transform this tree. -
Uses of Transform in org.apache.commons.geometry.spherical.twod
Classes in org.apache.commons.geometry.spherical.twod that implement Transform Modifier and Type Class Description class
Transform2S
Implementation of theTransform
interface for spherical 2D points.Methods in org.apache.commons.geometry.spherical.twod with parameters of type Transform Modifier and Type Method Description ConvexArea2S
ConvexArea2S. transform(Transform<Point2S> transform)
Return a new instance transformed by the argument.EmbeddedTreeGreatCircleSubset
EmbeddedTreeGreatCircleSubset. transform(Transform<Point2S> transform)
Return a new hyperplane subset resulting from the application of the given transform.GreatArc
GreatArc. transform(Transform<Point2S> transform)
Return a new hyperplane subset resulting from the application of the given transform.GreatCircle
GreatCircle. transform(Transform<Point2S> transform)
Transform this instance using the givenTransform
.
-