Package org.arakhne.afc.math.geometry.d3.afp
-
Interface Summary Interface Description BoundedElement3afp<T extends RectangularPrism3afp<?,?,?,?,?,?>> Element that has bounds.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.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.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.PathElement3afp An element of the path.PathIterator3afp<T extends PathElement3afp> This interface describes an iterator on path elements.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.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.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.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.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. -
Class Summary Class Description BasicPathShadow3afp Shadow of a path that is used for computing the crossing values between a shape and the shadow.ClosestPointPathShadow3afp Shadow of a path that is used for computing the crossing values between a shape and the shadow.InnerComputationGeomFactory3afp Factory of immutable geometrical primitives.InnerComputationPoint3afp A point that is used for internal computations.InnerComputationVector3afp A vector that is used for internal computations.MultiShape3afp.AbstractMultiShapePathIterator<IE extends PathElement3afp> Abstract iterator on the path elements of the multishape.MultiShape3afp.MultiShapePathIterator<IE extends PathElement3afp> Iterator on the path elements of the multishape.MultiShape3afp.TransformedMultiShapePathIterator<IE extends PathElement3afp> Iterator on the path elements of the multishape.Path3afp.AbstractPathPathIterator<T extends PathElement3afp> Abstract iterator on the path elements of the path.Path3afp.FlatteningPathIterator<T extends PathElement3afp> A path iterator that is flattening the path.Path3afp.PathPathIterator<T extends PathElement3afp> A path iterator that does not transform the coordinates.Path3afp.PointCollection<P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>> An collection of the points of the path.Path3afp.PointIterator<P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>> Iterator on the points of the path.Path3afp.TransformedPathPathIterator<T extends PathElement3afp> A path iterator that transforms the coordinates.PathIteratorWrapper Wrapper of a path iterator.PathShadow3afp<B extends RectangularPrism3afp<?,?,?,?,?,B>> Shadow of a path that is used for computing the crossing values between a shape and the shadow.RectangularPrism3afp.RectanglePathIterator<T extends PathElement3afp> Iterator on the path elements of the rectangle.RectangularPrism3afp.TransformedRectanglePathIterator<T extends PathElement3afp> Iterator on the path elements of the rectangle.Segment3afp.SegmentPathIterator<T extends PathElement3afp> Iterator on the path elements of the segment.Sphere3afp.AbstractSpherePathIterator<T extends PathElement3afp> Abstract iterator on the path elements of the sphere.Sphere3afp.SpherePathIterator<T extends PathElement3afp> Iterator on the path elements of the sphere.Sphere3afp.TransformedCirclePathIterator<T extends PathElement3afp> Iterator on the path elements of the sphere. -
Enum Summary Enum Description Segment3afp.UncertainIntersection Result of the intersection between segments in a context where a single test is not enough.