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 booleanAbstractConvexHyperplaneBoundedRegion. 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 booleanAbstractBSPTree. swapsInsideOutside(Transform<P> transform)Return true if the given transform swaps the inside and outside of the region.voidAbstractBSPTree. transform(Transform<P> transform)Transform this tree.voidBSPTree. transform(Transform<P> transform)Transform this tree.private voidAbstractBSPTree. transformRecursive(N node, Transform<P> t, boolean swapChildren)Transform the subtree rooted asnoderecursively. -
Uses of Transform in org.apache.commons.geometry.euclidean
Subinterfaces of Transform in org.apache.commons.geometry.euclidean Modifier and Type Interface Description interfaceEuclideanTransform<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 classAbstractAffineTransformMatrix<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 classAffineTransformMatrix1DClass 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 booleanRegionBSPTree1D. 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.IntervalInterval. transform(Transform<Vector1D> transform)Return a new instance transformed by the argument.OrientedPoint.OrientedPointConvexSubsetOrientedPoint.OrientedPointConvexSubset. transform(Transform<Vector1D> transform)Return a new hyperplane subset resulting from the application of the given transform.OrientedPointOrientedPoint. 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 classAffineTransformMatrix3DClass 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.SubspaceTransformEmbeddingPlane. 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.ConvexPolygon3DConvexPolygon3D. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.ConvexVolumeConvexVolume. transform(Transform<Vector3D> transform)Return a new instance transformed by the argument.EmbeddedAreaPlaneConvexSubsetEmbeddedAreaPlaneConvexSubset. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.EmbeddedTreePlaneSubsetEmbeddedTreePlaneSubset. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.EmbeddingPlaneEmbeddingPlane. transform(Transform<Vector3D> transform)Transform this instance using the givenTransform.PlanePlane. transform(Transform<Vector3D> transform)Transform this instance using the givenTransform.PlaneConvexSubsetPlaneConvexSubset. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.SimpleTriangle3DSimpleTriangle3D. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.Triangle3DTriangle3D. transform(Transform<Vector3D> transform)Return a new hyperplane subset resulting from the application of the given transform.VertexListConvexPolygon3DVertexListConvexPolygon3D. 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.SubspaceTransformLine3D. 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.EmbeddedTreeLineSubset3DEmbeddedTreeLineSubset3D. transform(Transform<Vector3D> transform)Transform this instance.Line3DLine3D. transform(Transform<Vector3D> transform)Transform this instance.abstract LineConvexSubset3DLineConvexSubset3D. transform(Transform<Vector3D> transform)Transform this instance.LineSpanningSubset3DLineSpanningSubset3D. transform(Transform<Vector3D> transform)Transform this instance.Ray3DRay3D. transform(Transform<Vector3D> transform)Transform this instance.ReverseRay3DReverseRay3D. transform(Transform<Vector3D> transform)Transform this instance.Segment3DSegment3D. 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.SimpleTriangleMeshSimpleTriangleMesh. transform(Transform<Vector3D> transform)Return a new, transformed mesh by applying the given transform to all vertices.TriangleMeshTriangleMesh. 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 interfaceRotation3DInterface 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 classQuaternionRotationClass 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 ParallelepipedParallelepiped. 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 classAffineTransformMatrix2DClass 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.SubspaceTransformLine. 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.ConvexAreaConvexArea. transform(Transform<Vector2D> transform)Return a new instance transformed by the argument.EmbeddedTreeLineSubsetEmbeddedTreeLineSubset. transform(Transform<Vector2D> transform)Return a new hyperplane subset resulting from the application of the given transform.LineLine. transform(Transform<Vector2D> transform)Transform this instance using the givenTransform.abstract LineConvexSubsetLineConvexSubset. transform(Transform<Vector2D> transform)Return a new hyperplane subset resulting from the application of the given transform.LineSpanningSubsetLineSpanningSubset. transform(Transform<Vector2D> transform)Return a new hyperplane subset resulting from the application of the given transform.RayRay. transform(Transform<Vector2D> transform)Return a new hyperplane subset resulting from the application of the given transform.ReverseRayReverseRay. transform(Transform<Vector2D> transform)Return a new hyperplane subset resulting from the application of the given transform.SegmentSegment. 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 LinePathLinePath. 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 classRotation2DClass 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 ParallelogramParallelogram. 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 classTransform1SImplementation of theTransforminterface for spherical 1D points.Methods in org.apache.commons.geometry.spherical.oned with parameters of type Transform Modifier and Type Method Description AngularInterval.ConvexAngularInterval.Convex. transform(Transform<Point1S> transform)Return a new instance transformed by the argument.AngularIntervalAngularInterval. 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.CutAngleConvexSubsetCutAngle.CutAngleConvexSubset. transform(Transform<Point1S> transform)Return a new hyperplane subset resulting from the application of the given transform.CutAngleCutAngle. transform(Transform<Point1S> transform)Transform this instance using the givenTransform.voidRegionBSPTree1S. 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 classTransform2SImplementation of theTransforminterface for spherical 2D points.Methods in org.apache.commons.geometry.spherical.twod with parameters of type Transform Modifier and Type Method Description ConvexArea2SConvexArea2S. transform(Transform<Point2S> transform)Return a new instance transformed by the argument.EmbeddedTreeGreatCircleSubsetEmbeddedTreeGreatCircleSubset. transform(Transform<Point2S> transform)Return a new hyperplane subset resulting from the application of the given transform.GreatArcGreatArc. transform(Transform<Point2S> transform)Return a new hyperplane subset resulting from the application of the given transform.GreatCircleGreatCircle. transform(Transform<Point2S> transform)Transform this instance using the givenTransform.
-