Uses of Interface
org.arakhne.afc.math.geometry.d3.ai.PathIterator3ai
-
Packages that use PathIterator3ai Package Description org.arakhne.afc.math.geometry.d3.afp org.arakhne.afc.math.geometry.d3.ai -
-
Uses of PathIterator3ai in org.arakhne.afc.math.geometry.d3.afp
Constructors in org.arakhne.afc.math.geometry.d3.afp with parameters of type PathIterator3ai Constructor Description PathIteratorWrapper(GeomFactory3afp<?,?,?,?> factory, PathIterator3ai<?> iterator)
Create the wrapper. -
Uses of PathIterator3ai in org.arakhne.afc.math.geometry.d3.ai
Classes in org.arakhne.afc.math.geometry.d3.ai that implement PathIterator3ai Modifier and Type Class Description static class
MultiShape3ai.AbstractMultiShapePathIterator<IE extends PathElement3ai>
Abstract iterator on the path elements of the multishape.static class
MultiShape3ai.MultiShapePathIterator<IE extends PathElement3ai>
Iterator on the path elements of the multishape.static class
MultiShape3ai.TransformedMultiShapePathIterator<IE extends PathElement3ai>
Iterator on the path elements of the multishape.static class
Path3ai.AbstractPathIterator<E extends PathElement3ai>
An abstract path iterator.static class
Path3ai.FlatteningPathIterator<E extends PathElement3ai>
A path iterator that is flattening the path.static class
Path3ai.PathPathIterator<E extends PathElement3ai>
A path iterator that does not transform the coordinates.static class
Path3ai.TransformedPathIterator<E extends PathElement3ai>
A path iterator that transforms the coordinates.(package private) class
PathIteratorWrapper
Wrapper of a path iterator.static class
RectangularPrism3ai.RectanglePathIterator<E extends PathElement3ai>
Iterator on the path elements of the rectangle.static class
RectangularPrism3ai.TransformedRectanglePathIterator<E extends PathElement3ai>
Iterator on the path elements of the rectangle.static class
Segment3ai.AbstractSegmentPathIterator<IE extends PathElement3ai>
Abstract iterator on the path elements of the segment.static class
Segment3ai.SegmentPathIterator<IE extends PathElement3ai>
Iterator on the path elements of the segment.static class
Segment3ai.TransformedSegmentPathIterator<IE extends PathElement3ai>
Iterator on the path elements of the segment.static class
Sphere3ai.AbstractCirclePathIterator<IE extends PathElement3ai>
Abstract iterator on the path elements of the sphere.static class
Sphere3ai.SpherePathIterator<IE extends PathElement3ai>
Iterator on the path elements of the sphere.static class
Sphere3ai.TransformedCirclePathIterator<IE extends PathElement3ai>
Iterator on the path elements of the sphere.Methods in org.arakhne.afc.math.geometry.d3.ai that return PathIterator3ai Modifier and Type Method Description default PathIterator3ai<?>
GeomFactory3ai. convert(PathIterator3D<?> iterator)
Replies thePathIterator3ai
that is corresponding to the given element.default PathIterator3ai<IE>
MultiShape3ai. getPathIterator(Transform3D transform)
default PathIterator3ai<IE>
Path3ai. getPathIterator(double flatness)
default PathIterator3ai<IE>
Path3ai. getPathIterator(Transform3D transform)
default PathIterator3ai<IE>
RectangularPrism3ai. getPathIterator(Transform3D transform)
default PathIterator3ai<IE>
Segment3ai. getPathIterator(Transform3D transform)
default PathIterator3ai<IE>
Sphere3ai. getPathIterator(Transform3D transform)
protected abstract PathIterator3ai<IE>
MultiShape3ai.AbstractMultiShapePathIterator. getPathIteratorFrom(Shape3ai<?,?,IE,?,?,?> shape)
Replies the path iterator of the shape.protected PathIterator3ai<IE>
MultiShape3ai.MultiShapePathIterator. getPathIteratorFrom(Shape3ai<?,?,IE,?,?,?> shape)
protected PathIterator3ai<IE>
MultiShape3ai.TransformedMultiShapePathIterator. getPathIteratorFrom(Shape3ai<?,?,IE,?,?,?> shape)
PathIterator3ai<IE>
MultiShape3ai.MultiShapePathIterator. restartIterations()
PathIterator3ai<IE>
MultiShape3ai.TransformedMultiShapePathIterator. restartIterations()
PathIterator3ai<E>
Path3ai.FlatteningPathIterator. restartIterations()
PathIterator3ai<E>
Path3ai.PathPathIterator. restartIterations()
PathIterator3ai<E>
Path3ai.TransformedPathIterator. restartIterations()
PathIterator3ai<T>
PathIterator3ai. restartIterations()
PathIterator3ai<E>
RectangularPrism3ai.RectanglePathIterator. restartIterations()
PathIterator3ai<E>
RectangularPrism3ai.TransformedRectanglePathIterator. restartIterations()
PathIterator3ai<IE>
Segment3ai.SegmentPathIterator. restartIterations()
PathIterator3ai<IE>
Segment3ai.TransformedSegmentPathIterator. restartIterations()
PathIterator3ai<IE>
Sphere3ai.SpherePathIterator. restartIterations()
PathIterator3ai<IE>
Sphere3ai.TransformedCirclePathIterator. restartIterations()
Methods in org.arakhne.afc.math.geometry.d3.ai with parameters of type PathIterator3ai Modifier and Type Method Description static boolean
Path3ai. computeControlPointBoundingBox(PathIterator3ai<?> iterator, RectangularPrism3ai<?,?,?,?,?,?> box)
Compute the box that corresponds to the control points of the path.static int
Path3ai. computeCrossingsFromPath(int crossings, PathIterator3ai<?> iterator, BasicPathShadow3ai shadow, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the second path.static int
Path3ai. computeCrossingsFromPoint(int crossings, PathIterator3ai<?> pi, int px, int py, int pz, CrossingComputationType type)
Calculates the number of times the given path crosses the ray extending to the right from (px,py).static int
Path3ai. computeCrossingsFromRect(int crossings, PathIterator3ai<?> pi, int rxmin, int rymin, int rzmin, int rxmax, int rymax, int rzmax, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the rectangle.static int
Path3ai. computeCrossingsFromSegment(int crossings, PathIterator3ai<?> pi, int x1, int y1, int z1, int x2, int y2, int z2, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static int
Path3ai. computeCrossingsFromSphere(int crossings, PathIterator3ai<?> pi, int cx, int cy, int cz, int radius, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static boolean
Path3ai. computeDrawableElementBoundingBox(PathIterator3ai<?> iterator, RectangularPrism3ai<?,?,?,?,?,?> box)
Compute the box that corresponds to the drawable elements of the path.static boolean
Path3ai. contains(PathIterator3ai<?> pi, int x, int y, int z)
Tests if the specified coordinates are inside the closed boundary of the specifiedPathIterator3ai
.static boolean
Path3ai. contains(PathIterator3ai<?> pi, int rx, int ry, int rz, int rwidth, int rheight, int rdepth)
Tests if the specified rectangle is inside the closed boundary of the specifiedPathIterator3ai
.static void
Path3ai. getClosestPointTo(PathIterator3ai<? extends PathElement3ai> pi, int x, int y, int z, Point3D<?,?> result)
Replies the point on the path that is closest to the given point.static void
Path3ai. getFarthestPointTo(PathIterator3ai<? extends PathElement3ai> pi, int x, int y, int z, Point3D<?,?> result)
Replies the point on the path that is farthest to the given point.default boolean
MultiShape3ai. intersects(PathIterator3ai<?> iterator)
default boolean
Path3ai. intersects(PathIterator3ai<?> iterator)
static boolean
Path3ai. intersects(PathIterator3ai<?> pi, int x, int y, int z, int width, int height, int depth)
Tests if the interior of the specifiedPathIterator3ai
intersects the interior of a specified set of rectangular coordinates.default boolean
RectangularPrism3ai. intersects(PathIterator3ai<?> iterator)
default boolean
Segment3ai. intersects(PathIterator3ai<?> iterator)
boolean
Shape3ai. intersects(PathIterator3ai<?> pathIterator)
Replies if this shape is intersecting the path described by the given iterator.default boolean
Sphere3ai. intersects(PathIterator3ai<?> iterator)
Constructors in org.arakhne.afc.math.geometry.d3.ai with parameters of type PathIterator3ai Constructor Description BasicPathShadow3ai(PathIterator3ai<?> pathIterator, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
Construct new path shadow.BasicPathShadow3ai(PathIterator3ai<?> pathIterator, RectangularPrism3ai<?,?,?,?,?,?> bounds)
Construct new path shadow.FlatteningPathIterator(Path3ai<?,?,E,?,?,?> path, PathIterator3ai<? extends E> pathIterator, double flatness, int limit)
Constructor.PixelIterator(PathIterator3ai<?> pi, GeomFactory3ai<?,P,V,?> factory)
Constructor.
-