Uses of Class
org.arakhne.afc.math.geometry.CrossingComputationType
-
-
Uses of CrossingComputationType in org.arakhne.afc.math.geometry
Methods in org.arakhne.afc.math.geometry that return CrossingComputationType Modifier and Type Method Description static CrossingComputationType
CrossingComputationType. valueOf(String name)
Returns the enum constant of this type with the specified name.static CrossingComputationType[]
CrossingComputationType. values()
Returns an array containing the constants of this enum type, in the order they are declared. -
Uses of CrossingComputationType in org.arakhne.afc.math.geometry.d2.afp
Methods in org.arakhne.afc.math.geometry.d2.afp with parameters of type CrossingComputationType Modifier and Type Method Description static int
Path2afp. calculatesCrossingsPathIteratorCircleShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double cx, double cy, double radius, CrossingComputationType type)
Calculates the number of times the given path crosses the given circle extending to the right.static int
Path2afp. calculatesCrossingsPathIteratorEllipseShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double ex, double ey, double ew, double eh, CrossingComputationType type)
Calculates the number of times the given path crosses the given ellipse extending to the right.static int
Path2afp. calculatesCrossingsPathIteratorPathShadow(int crossings, PathIterator2afp<?> iterator, BasicPathShadow2afp shadow, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the second path.static int
Path2afp. calculatesCrossingsPathIteratorPointShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double px, double py, CrossingComputationType type)
Calculates the number of times the given path crosses the ray extending to the right from (px, py).static int
Path2afp. calculatesCrossingsPathIteratorRectangleShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double rxmin, double rymin, double rxmax, double rymax, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the rectangle.static int
Path2afp. calculatesCrossingsPathIteratorRoundRectangleShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double x1, double y1, double x2, double y2, double arcWidth, double arcHeight, CrossingComputationType type)
Calculates the number of times the given path crosses the given round rectangle extending to the right.static int
Path2afp. calculatesCrossingsPathIteratorSegmentShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double x1, double y1, double x2, double y2, CrossingComputationType type)
Calculates the number of times the given path crosses the given segment extending to the right.static int
Path2afp. calculatesCrossingsPathIteratorTriangleShadow(int crossings, PathIterator2afp<? extends PathElement2afp> iterator, double x1, double y1, double x2, double y2, double x3, double y3, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the triangle. -
Uses of CrossingComputationType in org.arakhne.afc.math.geometry.d2.ai
Methods in org.arakhne.afc.math.geometry.d2.ai with parameters of type CrossingComputationType Modifier and Type Method Description 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. -
Uses of CrossingComputationType in org.arakhne.afc.math.geometry.d3.afp
Methods in org.arakhne.afc.math.geometry.d3.afp with parameters of type CrossingComputationType Modifier and Type Method Description static int
Path3afp. computeCrossingsFromPath(int crossings, PathIterator3afp<?> iterator, BasicPathShadow3afp shadow, CrossingComputationType type)
Accumulate the number of times the path crosses the shadow extending to the right of the second 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. -
Uses of CrossingComputationType in org.arakhne.afc.math.geometry.d3.ai
Methods in org.arakhne.afc.math.geometry.d3.ai with parameters of type CrossingComputationType Modifier and Type Method Description 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.
-