Uses of Interface
org.arakhne.afc.math.geometry.d3.Tuple3D
-
-
Uses of Tuple3D in org.arakhne.afc.io.shape
Classes in org.arakhne.afc.io.shape that implement Tuple3D Modifier and Type Class Description class
ESRIPoint
APoint3d
with a measure.Constructors in org.arakhne.afc.io.shape with parameters of type Tuple3D Constructor Description ESRIPoint(Tuple3D<?> point)
Constructs and initializes a Point4d from the specified xyz coordinates. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3
Classes in org.arakhne.afc.math.geometry.d3 with type parameters of type Tuple3D Modifier and Type Interface Description interface
Tuple3D<RT extends Tuple3D<? super RT>>
3D tuple.interface
UnmodifiableTuple3D<RT extends Tuple3D<? super RT>>
Unmodifiable 2D tuple.Subinterfaces of Tuple3D in org.arakhne.afc.math.geometry.d3 Modifier and Type Interface Description interface
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.interface
Point3D<RP extends Point3D<? super RP,? super RV>,RV extends Vector3D<? super RV,? super RP>>
3D Point.interface
UnmodifiablePoint3D<RP extends Point3D<? super RP,? super RV>,RV extends Vector3D<? super RV,? super RP>>
Unmodifiable3D Point.interface
UnmodifiableTuple3D<RT extends Tuple3D<? super RT>>
Unmodifiable 2D tuple.interface
UnmodifiableVector3D<RV extends Vector3D<? super RV,? super RP>,RP extends Point3D<? super RP,? super RV>>
Unmodifiable 3D Vector.interface
Vector3D<RV extends Vector3D<? super RV,? super RP>,RP extends Point3D<? super RP,? super RV>>
3D Vector.Classes in org.arakhne.afc.math.geometry.d3 that implement Tuple3D Modifier and Type Class Description class
ImmutablePoint3D
Immutable point 3D.class
ImmutableVector3D
Immutable vector 3D.Methods in org.arakhne.afc.math.geometry.d3 with parameters of type Tuple3D Modifier and Type Method Description default void
Tuple3D. absolute(Tuple3D<?> tuple)
Sets each component of the tuple parameter to its absolute value and places the modified values into this tuple.default void
UnmodifiableTuple3D. absolute(Tuple3D<?> tuple)
default void
Tuple3D. clamp(double min, double max, Tuple3D<?> tuple)
Clamps the tuple parameter to the range [low, high] and places the values into this tuple.default void
Tuple3D. clamp(int min, int max, Tuple3D<?> tuple)
Clamps the tuple parameter to the range [low, high] and places the values into this tuple.default void
UnmodifiableTuple3D. clamp(double min, double max, Tuple3D<?> tuple)
default void
UnmodifiableTuple3D. clamp(int min, int max, Tuple3D<?> tuple)
default void
Tuple3D. clampMax(double max, Tuple3D<?> tuple)
Clamps the maximum value of the tuple parameter to the max parameter and places the values into this tuple.default void
Tuple3D. clampMax(int max, Tuple3D<?> tuple)
Clamps the maximum value of the tuple parameter to the max parameter and places the values into this tuple.default void
UnmodifiableTuple3D. clampMax(double max, Tuple3D<?> tuple)
default void
UnmodifiableTuple3D. clampMax(int max, Tuple3D<?> tuple)
default void
Tuple3D. clampMin(double min, Tuple3D<?> tuple)
Clamps the minimum value of the tuple parameter to the min parameter and places the values into this tuple.default void
Tuple3D. clampMin(int min, Tuple3D<?> tuple)
Clamps the minimum value of the tuple parameter to the min parameter and places the values into this tuple.default void
UnmodifiableTuple3D. clampMin(double min, Tuple3D<?> tuple)
default void
UnmodifiableTuple3D. clampMin(int min, Tuple3D<?> tuple)
int
Tuple3fComparator. compare(Tuple3D<?> tuple1, Tuple3D<?> tuple2)
int
Tuple3iComparator. compare(Tuple3D<?> tuple1, Tuple3D<?> tuple2)
default boolean
Tuple3D. epsilonEquals(Tuple3D<?> tuple, double epsilon)
Returns true if the L-infinite distance between this tuple and tuple t1 is less than or equal to the epsilon parameter, otherwise returns false.default boolean
Tuple3D. equals(Tuple3D<?> tuple)
Returns true if all of the data members of Tuple2f t1 are equal to the corresponding data members in this Tuple2f.default void
Tuple3D. get(Tuple3D<?> tuple)
Copies the values of this tuple into the tuple tuple.default void
Tuple3D. interpolate(Tuple3D<?> tuple, double alpha)
Linearly interpolates between this tuple and tuple t1 and places the result into this tuple: this = (1-alpha)*this + alpha*t1.default void
Tuple3D. interpolate(Tuple3D<?> tuple1, Tuple3D<?> tuple2, double alpha)
Linearly interpolates between tuples t1 and t2 and places the result into this tuple: this = (1-alpha)*t1 + alpha*t2.default void
UnmodifiableTuple3D. interpolate(Tuple3D<?> tuple, double alpha)
default void
UnmodifiableTuple3D. interpolate(Tuple3D<?> tuple1, Tuple3D<?> tuple2, double alpha)
default void
Tuple3D. negate(Tuple3D<?> tuple)
Sets the value of this tuple to the negation of tuple t1.default void
UnmodifiableTuple3D. negate(Tuple3D<?> tuple)
default boolean
Point3D. operator_equals(Tuple3D<?> v)
Replies if the given vector is equal to this vector:this == v
default boolean
Vector3D. operator_equals(Tuple3D<?> v)
Replies if this vector and the given vector are equal:this == v
default boolean
Point3D. operator_notEquals(Tuple3D<?> v)
Replies if the given vector is different than this vector:this != v
default boolean
Vector3D. operator_notEquals(Tuple3D<?> v)
Replies if this vector and the given vector are different:this != v
default void
Tuple3D. scale(double scale, Tuple3D<?> tuple)
Sets the value of this tuple to the scalar multiplication of tuple t1.default void
Tuple3D. scale(int scale, Tuple3D<?> tuple)
Sets the value of this tuple to the scalar multiplication of tuple t1.default void
UnmodifiableTuple3D. scale(double scale, Tuple3D<?> tuple)
default void
UnmodifiableTuple3D. scale(int scale, Tuple3D<?> tuple)
default void
Tuple3D. set(Tuple3D<?> tuple)
Sets the value of this tuple to the value of tuple t1.default void
UnmodifiableTuple3D. set(Tuple3D<?> tuple)
void
Transform3D. setTranslation(Tuple3D<?> translation)
Set the position.void
Transform3D. transform(Tuple3D<?> t)
Multiply this matrix by the tuple t and place the result back into the tuple (t = this*t).void
Transform3D. transform(Tuple3D<?> t, Tuple3D<?> result)
Multiply this matrix by the tuple t and and place the result into the tuple "result" (result = this*t). -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.afp
Classes in org.arakhne.afc.math.geometry.d3.afp that implement Tuple3D Modifier and Type Class Description class
InnerComputationPoint3afp
A point that is used for internal computations.class
InnerComputationVector3afp
A vector that is used for internal computations. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.ai
Classes in org.arakhne.afc.math.geometry.d3.ai that implement Tuple3D Modifier and Type Class Description class
InnerComputationPoint3ai
A point that is used for internal computations.class
InnerComputationVector3ai
A vector that is used for internal computations. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.d
Classes in org.arakhne.afc.math.geometry.d3.d that implement Tuple3D Modifier and Type Class Description class
OrientedPoint3d
2D oriented point with double precision floating-point numbers.class
Point3d
3D Point with 3 double precision floating-point numbers.class
Tuple3d<RT extends Tuple3d<? super RT>>
3D tuple with 3 double precision floating-point numbers.class
Vector3d
3D Vector with 3 double precision floating-point numbers.Methods in org.arakhne.afc.math.geometry.d3.d with parameters of type Tuple3D Modifier and Type Method Description void
Tuple3d. absolute(Tuple3D<?> tuple)
static Point3d
Point3d. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Point3d.static Vector3d
Vector3d. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Vector3d.void
Tuple3d. negate(Tuple3D<?> tuple)
void
Tuple3d. scale(double scale, Tuple3D<?> tuple)
void
Tuple3d. scale(int scale, Tuple3D<?> tuple)
void
Tuple3d. set(Tuple3D<?> tuple)
Constructors in org.arakhne.afc.math.geometry.d3.d with parameters of type Tuple3D Constructor Description OrientedPoint3d(Tuple3D<?> tuple)
Constructor by copy.Point3d(Tuple3D<?> tuple)
Constructor.Tuple3d(Tuple3D<?> tuple)
Constructor.Vector3d(Tuple3D<?> tuple)
Constructor by copy. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.dfx
Classes in org.arakhne.afc.math.geometry.d3.dfx that implement Tuple3D Modifier and Type Class Description class
OrientedPoint3dfx
3D oriented point with double precison floating point FX properties.class
Point3dfx
3D Point with 3 double precision floating-point FX properties.class
Tuple3dfx<RT extends Tuple3dfx<? super RT>>
3D tuple with 3 double precision floating-point FX properties.class
Vector3dfx
3D Vector with 3 double precision floating-point FX properties.Methods in org.arakhne.afc.math.geometry.d3.dfx with parameters of type Tuple3D Modifier and Type Method Description static Point3dfx
Point3dfx. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Point3dfx.static Vector3dfx
Vector3dfx. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Vector3dfx.Constructors in org.arakhne.afc.math.geometry.d3.dfx with parameters of type Tuple3D Constructor Description OrientedPoint3dfx(Tuple3D<?> tuple)
Constructor by copy.Point3dfx(Tuple3D<?> tuple)
Constructor by copy.Tuple3dfx(Tuple3D<?> tuple)
Constructor by copy.Vector3dfx(Tuple3D<?> tuple)
Constructor by copy. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.i
Classes in org.arakhne.afc.math.geometry.d3.i that implement Tuple3D Modifier and Type Class Description class
OrientedPoint3i
2D oriented point with double precision floating-point numbers.class
Point3i
2D Point with 2 integer numbers.class
Tuple3i<RT extends Tuple3i<? super RT>>
3D tuple with 3 integer numbers.class
Vector3i
2D Vector with 2 integer numbers.Methods in org.arakhne.afc.math.geometry.d3.i with parameters of type Tuple3D Modifier and Type Method Description void
Tuple3i. absolute(Tuple3D<?> tuple)
static Point3i
Point3i. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Point2i.static Vector3i
Vector3i. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Vector3i.void
Tuple3i. negate(Tuple3D<?> tuple)
void
Tuple3i. scale(double scale, Tuple3D<?> tuple)
void
Tuple3i. scale(int scale, Tuple3D<?> tuple)
void
Tuple3i. set(Tuple3D<?> tuple)
Constructors in org.arakhne.afc.math.geometry.d3.i with parameters of type Tuple3D Constructor Description OrientedPoint3i(Tuple3D<?> tuple)
Constructor by copy.Point3i(Tuple3D<?> tuple)
Constructor.Tuple3i(Tuple3D<?> tuple)
Constructor by copy.Vector3i(Tuple3D<?> tuple)
Constructor by copy. -
Uses of Tuple3D in org.arakhne.afc.math.geometry.d3.ifx
Classes in org.arakhne.afc.math.geometry.d3.ifx that implement Tuple3D Modifier and Type Class Description class
OrientedPoint3ifx
3D oriented point with double precison floating point FX properties.class
Point3ifx
3D Point with 3 integer FX properties.class
Tuple3ifx<RT extends Tuple3ifx<? super RT>>
3D tuple with 3 integer FX properties.class
Vector3ifx
3D Vector with 3 integer FX properties.Methods in org.arakhne.afc.math.geometry.d3.ifx with parameters of type Tuple3D Modifier and Type Method Description static Point3ifx
Point3ifx. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Point3ifx.static Vector3ifx
Vector3ifx. convert(Tuple3D<?> tuple)
Convert the given tuple to a real Vector3ifx.Constructors in org.arakhne.afc.math.geometry.d3.ifx with parameters of type Tuple3D Constructor Description OrientedPoint3ifx(Tuple3D<?> tuple)
Constructor by copy.Point3ifx(Tuple3D<?> tuple)
Constructor by copy.Tuple3ifx(Tuple3D<?> tuple)
Constructor.Vector3ifx(Tuple3D<?> tuple)
Constructor by copy. -
Uses of Tuple3D in org.arakhne.afc.math.matrix
Method parameters in org.arakhne.afc.math.matrix with type arguments of type Tuple3D Modifier and Type Method Description boolean
Matrix3d. cov(Vector3D<?,?> result, Iterable<? extends Tuple3D<?>> tuples)
Set this matrix with the covariance matrix's elements for the given set of tuples.
-