Package org.arakhne.afc.math.geometry.d3
-
Interface Summary Interface Description GeomFactory3D<V extends Vector3D<? super V,? super P>,P extends Point3D<? super P,? super V>> Factory of geometrical primitives.MultiShape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends MultiShape3D<?,?,CT,I,P,V,B>,CT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>> Container for grouping of shapes.OrientedPoint3D<RP extends Point3D<? super RP,? super RV>,RV extends Vector3D<? super RV,? super RP>> A 3D point with three orientation vectors relative to the polyline: the tangent, the normal and the sway to the point.Path3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>> 3D Path.PathElement3D An element of the path.PathIterator3D<T extends PathElement3D> This interface describes an interator on path elements.Point3D<RP extends Point3D<? super RP,? super RV>,RV extends Vector3D<? super RV,? super RP>> 3D Point.Quaternion A 4 element unit quaternion represented by x, y, z, w coordinates.Shape3D<ST extends Shape3D<?,?,I,P,V,B>,IT extends Shape3D<?,?,I,P,V,B>,I extends PathIterator3D<?>,P extends Point3D<? super P,? super V>,V extends Vector3D<? super V,? super P>,B extends Shape3D<?,?,I,P,V,B>> 3D shape.Tuple3D<RT extends Tuple3D<? super RT>> 3D tuple.UnmodifiablePoint3D<RP extends Point3D<? super RP,? super RV>,RV extends Vector3D<? super RV,? super RP>> Unmodifiable3D Point.UnmodifiableTuple3D<RT extends Tuple3D<? super RT>> Unmodifiable 2D tuple.UnmodifiableVector3D<RV extends Vector3D<? super RV,? super RP>,RP extends Point3D<? super RP,? super RV>> Unmodifiable 3D Vector.Vector3D<RV extends Vector3D<? super RV,? super RP>,RP extends Point3D<? super RP,? super RV>> 3D Vector. -
Class Summary Class Description AbstractGeomFactory3D<V extends Vector3D<? super V,? super P>,P extends Point3D<? super P,? super V>> Abstract implementation of a factory of geometric primitives.ImmutableGeomFactory3D Factory of 3D immutable geometrical primitives.ImmutablePoint3D Immutable point 3D.ImmutableVector3D Immutable vector 3D.MultiShape3D.BackendIterator<CT extends Shape3D<?,?,?,?,?,?>> Iterator on elements of a list that is able to notify the backend when the iterator has change the backend data.MultiShape3D.BackendList<CT extends Shape3D<?,?,?,?,?,?>> View on a list that is able to notify the backend when the view has change the backend data.Quaternion.AxisAngle A representation of axis-angle.Quaternion.EulerAngles A representation of Euler Angles.Transform3D A 3D transformation.Tuple3fComparator Comparator of Tuple3D on their floating-point coordinates.Tuple3iComparator Comparator of Tuple3D on their integer coordinates.Vector3D.PowerResult<T extends Vector3D<? super T,?>> Result of the power of a Vector3D. -
Enum Summary Enum Description Path3D.ArcType Type of drawing to used when drawing an arc.