Uses of Interface
org.arakhne.afc.math.geometry.d3.Shape3D
-
-
Uses of Shape3D in org.arakhne.afc.math.geometry.d3
Classes in org.arakhne.afc.math.geometry.d3 with type parameters of type Shape3D Modifier and Type Interface Description interface
MultiShape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends MultiShape3D<?,?,CT,I,P,V,B>,CT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
Container for grouping of shapes.interface
MultiShape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends MultiShape3D<?,?,CT,I,P,V,B>,CT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
Container for grouping of shapes.interface
MultiShape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends MultiShape3D<?,?,CT,I,P,V,B>,CT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
Container for grouping of shapes.static class
MultiShape3D.BackendIterator<CT extends Shape3D<?,?,?,?,?,?>>
Iterator on elements of a list that is able to notify the backend when the iterator has change the backend data.static class
MultiShape3D.BackendList<CT extends Shape3D<?,?,?,?,?,?>>
View on a list that is able to notify the backend when the view has change the backend data.interface
Path3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D Path.interface
Path3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D Path.interface
Path3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D Path.interface
Shape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D shape.interface
Shape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D shape.interface
Shape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D shape.Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3 Modifier and Type Interface Description interface
MultiShape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends MultiShape3D<?,?,CT,I,P,V,B>,CT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
Container for grouping of shapes.interface
Path3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>>
3D Path.Methods in org.arakhne.afc.math.geometry.d3 with parameters of type Shape3D Modifier and Type Method Description boolean
Shape3D. contains(Shape3D<?,?,?,?,?,?> shape)
Replies if this shape is inside the given shape.P
Shape3D. getClosestPointTo(Shape3D<?,?,?,?,?,?> shape)
Replies the point on the shape that is closest to the given shape.default double
Shape3D. getDistance(Shape3D<?,?,?,?,?,?> shape)
Replies the minimal distance from this shape to the given shape.double
Shape3D. getDistanceSquared(Shape3D<?,?,?,?,?,?> shape)
Replies the squared value of the minimal distance from this shape to the given shape.boolean
Shape3D. intersects(Shape3D<?,?,?,?,?,?> shape)
Replies if this shape is intersecting the given shape.default boolean
Point3D. operator_and(Shape3D<?,?,?,?,?,?> shape)
Replies if the this point is inside the given shape:this && s
default boolean
Shape3D. operator_and(Shape3D<?,?,?,?,?,?> shape)
Replies if the given shape has an intersection with this shape:this && b
default double
Point3D. operator_upTo(Shape3D<?,?,?,?,?,?> shape)
Replies the distance between this point and the given shape:this .. s
-
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.afp
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.afp Modifier and Type Interface Description interface
MultiShape3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends MultiShape3afp<?,?,CT,IE,P,V,B>,CT extends Shape3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Container for grouping of shapes.interface
Path3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends Path3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D path on a plane.interface
Prism3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends Prism3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Base class for Prisms.interface
RectangularPrism3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends RectangularPrism3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D rectangle on a plane.interface
Segment3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends Segment3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D segment/line on a plane.interface
Shape3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends Shape3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
2D shape with 2D floating coordinates.interface
Sphere3afp<ST extends Shape3afp<?,?,IE,P,V,B>,IT extends Sphere3afp<?,?,IE,P,V,B>,IE extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D sphere on a plane.Methods in org.arakhne.afc.math.geometry.d3.afp with parameters of type Shape3D Modifier and Type Method Description default boolean
Shape3afp. contains(Shape3D<?,?,?,?,?,?> shape)
Replies if the given shape is inside this shape.default P
Shape3afp. getClosestPointTo(Shape3D<?,?,?,?,?,?> shape)
default double
Shape3afp. getDistanceSquared(Shape3D<?,?,?,?,?,?> shape)
default boolean
Shape3afp. intersects(Shape3D<?,?,?,?,?,?> shape)
-
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.ai
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.ai Modifier and Type Interface Description interface
MultiShape3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends MultiShape3ai<?,?,CT,IE,P,V,B>,CT extends Shape3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Container for grouping of shapes.interface
Path3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends Path3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D path on a plane.interface
Prism3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends Prism3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Fonctional interface that represented a rectangular shape on a plane.interface
RectangularPrism3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends RectangularPrism3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D rectangle on a plane.interface
Segment3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends Segment3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Fonctional interface that represented a 2D segment/line on a plane.interface
Shape3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends Shape3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
3D shape with 3d integer coordinates.interface
Sphere3ai<ST extends Shape3ai<?,?,IE,P,V,B>,IT extends Sphere3ai<?,?,IE,P,V,B>,IE extends PathElement3ai,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3ai<?,?,IE,P,V,B>>
Fonctional interface that represented a 3D sphere.Methods in org.arakhne.afc.math.geometry.d3.ai with parameters of type Shape3D Modifier and Type Method Description default boolean
Shape3ai. contains(Shape3D<?,?,?,?,?,?> shape)
default P
Shape3ai. getClosestPointTo(Shape3D<?,?,?,?,?,?> shape)
default double
Shape3ai. getDistanceSquared(Shape3D<?,?,?,?,?,?> shape)
default boolean
Shape3ai. intersects(Shape3D<?,?,?,?,?,?> shape)
-
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.d
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.d Modifier and Type Interface Description interface
Shape3d<IT extends Shape3d<?>>
3D shape with 3 integer numbers.Classes in org.arakhne.afc.math.geometry.d3.d that implement Shape3D Modifier and Type Class Description class
AbstractShape3d<T extends AbstractShape3d<?>>
Abstract shape with 2 double precision floating-point numbers.class
MultiShape3d<T extends Shape3d<?>>
Container for grouping of shapes.class
Path3d
Path with 2 double precision floating-point numbers.class
RectangularPrism3d
A rectangle with 2 double precision floating-point numbers.class
Segment3d
A 2D segment/line with 2 double precision floating-point numbers.class
SegmentPoint3d
A 3D segment/line encapsulating points with 3 double precision numbers.class
Sphere3d
A sphere with 3 double precision floating-point numbers. -
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.dfx
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.dfx Modifier and Type Interface Description interface
Shape3dfx<IT extends Shape3dfx<?>>
3D shape with 3 double precision floating-point FX properties.Classes in org.arakhne.afc.math.geometry.d3.dfx that implement Shape3D Modifier and Type Class Description class
AbstractShape3dfx<T extends AbstractShape3dfx<?>>
Abstract shape with 3 double precision floating-point FX properties.class
MultiShape3dfx<T extends Shape3dfx<?>>
Container for grouping of shapes.class
Path3dfx
Path with 3 double precision floating-point FX properties.class
RectangularPrism3dfx
Rectangular Prism with 3 double precision floating-point FX properties.class
Segment3dfx
A 3D segment/line with 3 double precision FX properties.class
Sphere3dfx
Sphere with 3 double precision floating-point FX properties. -
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.i
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.i Modifier and Type Interface Description interface
Shape3i<IT extends Shape3i<?>>
2D shape with 2 double precision floating-point numbers.Classes in org.arakhne.afc.math.geometry.d3.i that implement Shape3D Modifier and Type Class Description class
AbstractPrism3i<IT extends AbstractPrism3i<?>>
A rectangular shape with 2 integer numbers.class
AbstractShape3i<T extends AbstractShape3i<?>>
Abstract shape with 2 integer numbers.class
MultiShape3i<T extends Shape3i<?>>
Container for grouping of shapes.class
Path3i
Path with 2 integer numbers.class
RectangularPrism3i
A rectangle with 2 integer numbers.class
Segment3i
A 2D segment/line with 2 integer numbers.class
SegmentPoint3i
A 3D segment/line encapsulating points with 3 integer numbers.class
Sphere3i
A circle with 2 integer numbers. -
Uses of Shape3D in org.arakhne.afc.math.geometry.d3.ifx
Subinterfaces of Shape3D in org.arakhne.afc.math.geometry.d3.ifx Modifier and Type Interface Description interface
Shape3ifx<IT extends Shape3ifx<?>>
3D shape with 3 double precision floating-point FX properties.Classes in org.arakhne.afc.math.geometry.d3.ifx that implement Shape3D Modifier and Type Class Description class
AbstractRectangularShape3ifx<IT extends AbstractRectangularShape3ifx<?>>
A rectangular shape with 3 integer FX properties.class
AbstractShape3ifx<T extends AbstractShape3ifx<?>>
Abstract shape with 3 integer FX properties.class
MultiShape3ifx<T extends Shape3ifx<?>>
Container for grouping of shapes.class
Path3ifx
Path with 3 integer FX properties.class
RectangularPrism3ifx
A rectangular prism with 3 integer FX properties.class
Segment3ifx
A 3D segment/line with 3 integer FX properties.class
Sphere3ifx
A sphere with 3 integer FX properties.
-