Uses of Interface
org.arakhne.afc.math.geometry.d3.afp.PathElement3afp
-
Packages that use PathElement3afp Package Description org.arakhne.afc.math.geometry.d3.afp org.arakhne.afc.math.geometry.d3.d org.arakhne.afc.math.geometry.d3.dfx -
-
Uses of PathElement3afp in org.arakhne.afc.math.geometry.d3.afp
Classes in org.arakhne.afc.math.geometry.d3.afp with type parameters of type PathElement3afp Modifier and Type Interface Description interface
GeomFactory3afp<E extends PathElement3afp,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends RectangularPrism3afp<?,?,E,P,V,B>>
Factory of geometrical elements.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.static class
MultiShape3afp.AbstractMultiShapePathIterator<IE extends PathElement3afp>
Abstract iterator on the path elements of the multishape.static class
MultiShape3afp.MultiShapePathIterator<IE extends PathElement3afp>
Iterator on the path elements of the multishape.static class
MultiShape3afp.TransformedMultiShapePathIterator<IE extends PathElement3afp>
Iterator on the path elements of the multishape.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.static class
Path3afp.AbstractPathPathIterator<T extends PathElement3afp>
Abstract iterator on the path elements of the path.static class
Path3afp.FlatteningPathIterator<T extends PathElement3afp>
A path iterator that is flattening the path.static class
Path3afp.PathPathIterator<T extends PathElement3afp>
A path iterator that does not transform the coordinates.static class
Path3afp.TransformedPathPathIterator<T extends PathElement3afp>
A path iterator that transforms the coordinates.interface
PathIterator3afp<T extends PathElement3afp>
This interface describes an iterator on path elements.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.static class
RectangularPrism3afp.RectanglePathIterator<T extends PathElement3afp>
Iterator on the path elements of the rectangle.static class
RectangularPrism3afp.TransformedRectanglePathIterator<T extends PathElement3afp>
Iterator on the path elements of the rectangle.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.static class
Segment3afp.SegmentPathIterator<T extends PathElement3afp>
Iterator on the path elements of the segment.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.static class
Sphere3afp.AbstractSpherePathIterator<T extends PathElement3afp>
Abstract iterator on the path elements of the sphere.static class
Sphere3afp.SpherePathIterator<T extends PathElement3afp>
Iterator on the path elements of the sphere.static class
Sphere3afp.TransformedCirclePathIterator<T extends PathElement3afp>
Iterator on the path elements of the sphere.Methods in org.arakhne.afc.math.geometry.d3.afp that return PathElement3afp Modifier and Type Method Description PathElement3afp
PathIteratorWrapper. next()
Method parameters in org.arakhne.afc.math.geometry.d3.afp with type arguments of type PathElement3afp Modifier and Type Method Description default void
Path3afp. add(Iterator<? extends PathElement3afp> iterator)
Add the elements replied by the iterator into this path.static int
Path3afp. computeCrossingsFromPoint(int crossings, PathIterator3afp<? extends PathElement3afp> iterator, double px, double py, double pz, CrossingComputationType type)
Calculates the number of times the given path crosses the ray extending to the right from (px,py).static int
Path3afp. computeCrossingsFromRect(int crossings, PathIterator3afp<? extends PathElement3afp> iterator, double rxmin, double rymin, double rzmin, double rxmax, double rymax, double rzmax, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the rectangle.static int
Path3afp. computeCrossingsFromSegment(int crossings, PathIterator3afp<? extends PathElement3afp> iterator, double x1, double y1, double z1, double x2, double y2, double z2, CrossingComputationType type)
Calculates the number of times the given path crosses the given segment extending to the right.static int
Path3afp. computeCrossingsFromSphere(int crossings, PathIterator3afp<? extends PathElement3afp> iterator, double cx, double cy, double cz, double radius, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static boolean
Path3afp. containsPoint(PathIterator3afp<? extends PathElement3afp> pi, double x, double y, double z)
Tests if the specified coordinates are inside the closed boundary of the specifiedPathIterator3afp
.static boolean
Path3afp. containsRectangle(PathIterator3afp<? extends PathElement3afp> pi, double rx, double ry, double rz, double rwidth, double rheight, double rdepth)
Tests if the specified rectangle is inside the closed boundary of the specifiedPathIterator3afp
.static void
Path3afp. getClosestPointTo(PathIterator3afp<? extends PathElement3afp> pi, double x, double y, double z, Point3D<?,?> result)
Replies the point on the path that is closest to the given point.static boolean
Path3afp. getClosestPointTo(PathIterator3afp<? extends PathElement3afp> pi, PathIterator3afp<? extends PathElement3afp> shape, Point3D<?,?> result)
Replies the point on the path of pi that is closest to the given shape.static void
Path3afp. getFarthestPointTo(PathIterator3afp<? extends PathElement3afp> pi, double x, double y, double z, Point3D<?,?> result)
Replies the point on the path that is farthest to the given point.static boolean
Path3afp. intersectsPathIteratorRectangle(PathIterator3afp<? extends PathElement3afp> pi, double x, double y, double z, double width, double height, double depth)
Tests if the interior of the specifiedPathIterator3afp
intersects the interior of a specified set of rectangular coordinates. -
Uses of PathElement3afp in org.arakhne.afc.math.geometry.d3.d
Classes in org.arakhne.afc.math.geometry.d3.d that implement PathElement3afp Modifier and Type Class Description class
PathElement3d
An element of the path with 2 double precision floating-point numbers.(package private) static class
PathElement3d.ClosePathElement3d
An element of the path that represents aCLOSE
.(package private) static class
PathElement3d.CurvePathElement3d
An element of the path that represents aCURVE_TO
.(package private) static class
PathElement3d.LinePathElement3d
An element of the path that represents aLINE_TO
.(package private) static class
PathElement3d.MovePathElement3d
An element of the path that represents aMOVE_TO
.(package private) static class
PathElement3d.QuadPathElement3d
An element of the path that represents aQUAD_TO
. -
Uses of PathElement3afp in org.arakhne.afc.math.geometry.d3.dfx
Classes in org.arakhne.afc.math.geometry.d3.dfx that implement PathElement3afp Modifier and Type Class Description class
PathElement3dfx
An element of the path.(package private) static class
PathElement3dfx.ClosePathElement3dfx
An element of the path that represents aCLOSE
.(package private) static class
PathElement3dfx.CurvePathElement3dfx
An element of the path that represents aCURVE_TO
.(package private) static class
PathElement3dfx.LinePathElement3dfx
An element of the path that represents aLINE_TO
.(package private) static class
PathElement3dfx.MovePathElement3dfx
An element of the path that represents aMOVE_TO
.(package private) static class
PathElement3dfx.QuadPathElement3dfx
An element of the path that represents aQUAD_TO
.
-