Uses of Interface
org.arakhne.afc.math.geometry.d2.ai.PathIterator2ai
-
Packages that use PathIterator2ai Package Description org.arakhne.afc.math.geometry.d2.afp org.arakhne.afc.math.geometry.d2.ai -
-
Uses of PathIterator2ai in org.arakhne.afc.math.geometry.d2.afp
Constructors in org.arakhne.afc.math.geometry.d2.afp with parameters of type PathIterator2ai Constructor Description PathIteratorWrapper(GeomFactory2afp<?,?,?,?> factory, PathIterator2ai<?> iterator)
Create the wrapper. -
Uses of PathIterator2ai in org.arakhne.afc.math.geometry.d2.ai
Classes in org.arakhne.afc.math.geometry.d2.ai that implement PathIterator2ai Modifier and Type Class Description static class
Circle2ai.AbstractCirclePathIterator<IE extends PathElement2ai>
Abstract iterator on the path elements of the circle.static class
Circle2ai.CirclePathIterator<IE extends PathElement2ai>
Iterator on the path elements of the circle.static class
Circle2ai.TransformedCirclePathIterator<IE extends PathElement2ai>
Iterator on the path elements of the circle.static class
MultiShape2ai.AbstractMultiShapePathIterator<IE extends PathElement2ai>
Abstract iterator on the path elements of the multishape.static class
MultiShape2ai.MultiShapePathIterator<IE extends PathElement2ai>
Iterator on the path elements of the multishape.static class
MultiShape2ai.TransformedMultiShapePathIterator<IE extends PathElement2ai>
Iterator on the path elements of the multishape.static class
Path2ai.AbstractPathIterator<E extends PathElement2ai>
An abstract path iterator.static class
Path2ai.FlatteningPathIterator<E extends PathElement2ai>
A path iterator that is flattening the path.static class
Path2ai.PathPathIterator<E extends PathElement2ai>
A path iterator that does not transform the coordinates.static class
Path2ai.TransformedPathIterator<E extends PathElement2ai>
A path iterator that transforms the coordinates.(package private) class
PathIteratorWrapper
Wrapper of a path iterator.static class
Rectangle2ai.RectanglePathIterator<E extends PathElement2ai>
Iterator on the path elements of the rectangle.static class
Rectangle2ai.TransformedRectanglePathIterator<E extends PathElement2ai>
Iterator on the path elements of the rectangle.static class
Segment2ai.AbstractSegmentPathIterator<IE extends PathElement2ai>
Abstract iterator on the path elements of the segment.static class
Segment2ai.SegmentPathIterator<IE extends PathElement2ai>
Iterator on the path elements of the segment.static class
Segment2ai.TransformedSegmentPathIterator<IE extends PathElement2ai>
Iterator on the path elements of the segment.Methods in org.arakhne.afc.math.geometry.d2.ai that return PathIterator2ai Modifier and Type Method Description default PathIterator2ai<?>
GeomFactory2ai. convert(PathIterator2D<?> iterator)
Replies thePathIterator2ai
that is corresponding to the given element.default PathIterator2ai<IE>
Circle2ai. getFlatteningPathIterator()
Replies a path iterator on this shape that is replacing the curves by line approximations.default PathIterator2ai<IE>
MultiShape2ai. getFlatteningPathIterator()
Replies a path iterator on this shape that is replacing the curves by line approximations.default PathIterator2ai<IE>
Path2ai. getFlatteningPathIterator()
Replies a path iterator on this shape that is replacing the curves by line approximations.default PathIterator2ai<IE>
Circle2ai. getPathIterator(Transform2D transform)
default PathIterator2ai<IE>
MultiShape2ai. getPathIterator(Transform2D transform)
default PathIterator2ai<IE>
Path2ai. getPathIterator(double flatness)
default PathIterator2ai<IE>
Path2ai. getPathIterator(Transform2D transform)
default PathIterator2ai<IE>
Rectangle2ai. getPathIterator(Transform2D transform)
default PathIterator2ai<IE>
Segment2ai. getPathIterator(Transform2D transform)
protected abstract PathIterator2ai<IE>
MultiShape2ai.AbstractMultiShapePathIterator. getPathIteratorFrom(Shape2ai<?,?,IE,?,?,?> shape)
Replies the path iterator of the shape.protected PathIterator2ai<IE>
MultiShape2ai.MultiShapePathIterator. getPathIteratorFrom(Shape2ai<?,?,IE,?,?,?> shape)
protected PathIterator2ai<IE>
MultiShape2ai.TransformedMultiShapePathIterator. getPathIteratorFrom(Shape2ai<?,?,IE,?,?,?> shape)
PathIterator2ai<IE>
Circle2ai.CirclePathIterator. restartIterations()
PathIterator2ai<IE>
Circle2ai.TransformedCirclePathIterator. restartIterations()
PathIterator2ai<IE>
MultiShape2ai.MultiShapePathIterator. restartIterations()
PathIterator2ai<IE>
MultiShape2ai.TransformedMultiShapePathIterator. restartIterations()
PathIterator2ai<E>
Path2ai.FlatteningPathIterator. restartIterations()
PathIterator2ai<E>
Path2ai.PathPathIterator. restartIterations()
PathIterator2ai<E>
Path2ai.TransformedPathIterator. restartIterations()
PathIterator2ai<T>
PathIterator2ai. restartIterations()
PathIterator2ai<E>
Rectangle2ai.RectanglePathIterator. restartIterations()
PathIterator2ai<E>
Rectangle2ai.TransformedRectanglePathIterator. restartIterations()
PathIterator2ai<IE>
Segment2ai.SegmentPathIterator. restartIterations()
PathIterator2ai<IE>
Segment2ai.TransformedSegmentPathIterator. restartIterations()
Methods in org.arakhne.afc.math.geometry.d2.ai with parameters of type PathIterator2ai Modifier and Type Method Description static boolean
Path2ai. calculatesControlPointBoundingBox(PathIterator2ai<?> iterator, Rectangle2ai<?,?,?,?,?,?> box)
Compute the box that corresponds to the control points of the path.static int
Path2ai. calculatesCrossingsPathIteratorCircleShadow(int crossings, PathIterator2ai<?> pi, int cx, int cy, int radius, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static int
Path2ai. calculatesCrossingsPathIteratorPathShadow(int crossings, PathIterator2ai<?> iterator, BasicPathShadow2ai shadow, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the second path.static int
Path2ai. calculatesCrossingsPathIteratorPointShadow(int crossings, PathIterator2ai<?> pi, int px, int py, CrossingComputationType type)
Calculates the number of times the given path crosses the ray extending to the right from (px, py).static int
Path2ai. calculatesCrossingsPathIteratorRectangleShadow(int crossings, PathIterator2ai<?> pi, int rxmin, int rymin, int rxmax, int rymax, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the rectangle.static int
Path2ai. calculatesCrossingsPathIteratorSegmentShadow(int crossings, PathIterator2ai<?> pi, int x1, int y1, int x2, int y2, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static boolean
Path2ai. calculatesDrawableElementBoundingBox(PathIterator2ai<?> iterator, Rectangle2ai<?,?,?,?,?,?> box)
Compute the box that corresponds to the drawable elements of the path.static boolean
Path2ai. containsPoint(PathIterator2ai<?> pi, int x, int y)
Tests if the specified coordinates are inside the closed boundary of the specifiedPathIterator2ai
.static boolean
Path2ai. containsRectangle(PathIterator2ai<?> pi, int rx, int ry, int rwidth, int rheight)
Tests if the specified rectangle is inside the closed boundary of the specifiedPathIterator2ai
.static boolean
Path2ai. findsClosestPointPathIteratorPathIterator(PathIterator2ai<? extends PathElement2ai> pi, PathIterator2ai<? extends PathElement2ai> shape, Point2D<?,?> result)
Replies the point on the path of pi that is closest to the given shape.static void
Path2ai. findsClosestPointPathIteratorPoint(PathIterator2ai<? extends PathElement2ai> pi, int x, int y, Point2D<?,?> result)
Replies the point on the path that is closest to the given point.static void
Path2ai. findsFarthestPointPathIteratorPoint(PathIterator2ai<? extends PathElement2ai> pi, int x, int y, Point2D<?,?> result)
Replies the point on the path that is farthest to the given point.default boolean
Circle2ai. intersects(PathIterator2ai<?> iterator)
default boolean
MultiShape2ai. intersects(PathIterator2ai<?> iterator)
default boolean
Path2ai. intersects(PathIterator2ai<?> iterator)
default boolean
Rectangle2ai. intersects(PathIterator2ai<?> iterator)
default boolean
Segment2ai. intersects(PathIterator2ai<?> iterator)
boolean
Shape2ai. intersects(PathIterator2ai<?> iterator)
Replies if this shape is intersecting the path described by the given iterator.static boolean
Path2ai. intersectsRectangle(PathIterator2ai<?> pi, int x, int y, int width, int height)
Tests if the interior of the specifiedPathIterator2ai
intersects the interior of a specified set of rectangular coordinates.Constructors in org.arakhne.afc.math.geometry.d2.ai with parameters of type PathIterator2ai Constructor Description BasicPathShadow2ai(PathIterator2ai<?> pathIterator, int minX, int minY, int maxX, int maxY)
Construct new path shadow.BasicPathShadow2ai(PathIterator2ai<?> pathIterator, Rectangle2ai<?,?,?,?,?,?> bounds)
Construct new path shadow.ClosestPointPathShadow2ai(PathIterator2ai<?> pathIterator, Rectangle2ai<?,?,?,?,?,?> bounds)
Construct new path shadow.FlatteningPathIterator(PathIterator2ai<E> pathIterator, double flatness, int limit)
Constructor.PixelIterator(PathIterator2ai<?> pi, GeomFactory2ai<?,P,V,?> factory)
Constructor.
-