Package | Description |
---|---|
org.hipparchus.geometry.euclidean.threed |
This package provides basic 3D geometry components.
|
Modifier and Type | Method | Description |
---|---|---|
FieldVector3D<T> |
FieldVector3D.add(double factor,
FieldVector3D<T> v) |
Add a scaled vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(double factor,
Vector3D v) |
Add a scaled vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(FieldVector3D<T> v) |
Add a vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(Vector3D v) |
Add a vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(T factor,
FieldVector3D<T> v) |
Add a scaled vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(T factor,
Vector3D v) |
Add a scaled vector to the instance.
|
FieldVector3D<T> |
FieldRotation.applyInverseTo(FieldVector3D<T> u) |
Apply the inverse of the rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation r,
FieldVector3D<T> u) |
Apply the inverse of a rotation to a vector.
|
FieldVector3D<T> |
FieldRotation.applyInverseTo(Vector3D u) |
Apply the inverse of the rotation to a vector.
|
FieldVector3D<T> |
FieldRotation.applyTo(FieldVector3D<T> u) |
Apply the rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r,
FieldVector3D<T> u) |
Apply a rotation to a vector.
|
FieldVector3D<T> |
FieldRotation.applyTo(Vector3D u) |
Apply the rotation to a vector.
|
FieldVector3D<T> |
FieldLine.closestPoint(FieldLine<T> line) |
Compute the point of the instance closest to another line.
|
FieldVector3D<T> |
FieldVector3D.crossProduct(FieldVector3D<T> v) |
Compute the cross-product of the instance with another vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
Vector3D v2) |
Compute the cross-product of two vectors.
|
FieldVector3D<T> |
FieldVector3D.crossProduct(Vector3D v) |
Compute the cross-product of the instance with another vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2) |
Compute the cross-product of two vectors.
|
FieldVector3D<T> |
FieldRotation.getAxis() |
Deprecated.
as of 3.6, replaced with
FieldRotation.getAxis(RotationConvention) |
FieldVector3D<T> |
FieldRotation.getAxis(RotationConvention convention) |
Get the normalized axis of the rotation.
|
FieldVector3D<T> |
FieldLine.getDirection() |
Get the normalized direction vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusI(Field<T> field) |
Get opposite of the first canonical vector (coordinates: -1, 0, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusJ(Field<T> field) |
Get opposite of the second canonical vector (coordinates: 0, -1, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusK(Field<T> field) |
Get opposite of the third canonical vector (coordinates: 0, 0, -1).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getNaN(Field<T> field) |
Get a vector with all coordinates set to NaN.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getNegativeInfinity(Field<T> field) |
Get a vector with all coordinates set to negative infinity.
|
FieldVector3D<T> |
FieldLine.getOrigin() |
Get the line point closest to the origin.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusI(Field<T> field) |
Get first canonical vector (coordinates: 1, 0, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusJ(Field<T> field) |
Get second canonical vector (coordinates: 0, 1, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusK(Field<T> field) |
Get third canonical vector (coordinates: 0, 0, 1).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPositiveInfinity(Field<T> field) |
Get a vector with all coordinates set to positive infinity.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getZero(Field<T> field) |
Get null vector (coordinates: 0, 0, 0).
|
FieldVector3D<T> |
FieldLine.intersection(FieldLine<T> line) |
Get the intersection point of the instance and another line.
|
FieldVector3D<T> |
FieldVector3D.negate() |
Get the opposite of the instance.
|
FieldVector3D<T> |
FieldVector3D.normalize() |
Get a normalized vector aligned with the instance.
|
FieldVector3D<T> |
FieldVector3D.orthogonal() |
Get a vector orthogonal to the instance.
|
FieldVector3D<T> |
FieldLine.pointAt(double abscissa) |
Get one point from the line.
|
FieldVector3D<T> |
FieldLine.pointAt(T abscissa) |
Get one point from the line.
|
FieldVector3D<T> |
FieldVector3D.scalarMultiply(double a) |
Multiply the instance by a scalar.
|
FieldVector3D<T> |
FieldVector3D.scalarMultiply(T a) |
Multiply the instance by a scalar.
|
FieldVector3D<T> |
FieldVector3D.subtract(double factor,
FieldVector3D<T> v) |
Subtract a scaled vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(double factor,
Vector3D v) |
Subtract a scaled vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(FieldVector3D<T> v) |
Subtract a vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(Vector3D v) |
Subtract a vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(T factor,
FieldVector3D<T> v) |
Subtract a scaled vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(T factor,
Vector3D v) |
Subtract a scaled vector from the instance.
|
Modifier and Type | Method | Description |
---|---|---|
FieldVector3D<T> |
FieldVector3D.add(double factor,
FieldVector3D<T> v) |
Add a scaled vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(FieldVector3D<T> v) |
Add a vector to the instance.
|
FieldVector3D<T> |
FieldVector3D.add(T factor,
FieldVector3D<T> v) |
Add a scaled vector to the instance.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
Vector3D v2) |
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(Vector3D v1,
FieldVector3D<T> v2) |
Compute the angular separation between two vectors.
|
FieldVector3D<T> |
FieldRotation.applyInverseTo(FieldVector3D<T> u) |
Apply the inverse of the rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation r,
FieldVector3D<T> u) |
Apply the inverse of a rotation to a vector.
|
FieldVector3D<T> |
FieldRotation.applyTo(FieldVector3D<T> u) |
Apply the rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r,
FieldVector3D<T> u) |
Apply a rotation to a vector.
|
boolean |
FieldLine.contains(FieldVector3D<T> p) |
Check if the instance contains a point.
|
FieldVector3D<T> |
FieldVector3D.crossProduct(FieldVector3D<T> v) |
Compute the cross-product of the instance with another vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
Vector3D v2) |
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2) |
Compute the cross-product of two vectors.
|
T |
FieldLine.distance(FieldVector3D<T> p) |
Compute the distance between the instance and a point.
|
T |
FieldVector3D.distance(FieldVector3D<T> v) |
Compute the distance between the instance and another vector according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
Vector3D v2) |
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(Vector3D v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L2 norm.
|
T |
FieldVector3D.distance1(FieldVector3D<T> v) |
Compute the distance between the instance and another vector according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
Vector3D v2) |
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(Vector3D v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L1 norm.
|
T |
FieldVector3D.distanceInf(FieldVector3D<T> v) |
Compute the distance between the instance and another vector according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
Vector3D v2) |
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(Vector3D v1,
FieldVector3D<T> v2) |
Compute the distance between two vectors according to the L∞ norm.
|
T |
FieldVector3D.distanceSq(FieldVector3D<T> v) |
Compute the square of the distance between the instance and another vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
Vector3D v2) |
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(Vector3D v1,
FieldVector3D<T> v2) |
Compute the square of the distance between two vectors.
|
T |
FieldVector3D.dotProduct(FieldVector3D<T> v) |
Compute the dot-product of the instance and another vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
Vector3D v2) |
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(Vector3D v1,
FieldVector3D<T> v2) |
Compute the dot-product of two vectors.
|
T |
FieldLine.getAbscissa(FieldVector3D<T> point) |
Get the abscissa of a point with respect to the line.
|
void |
FieldLine.reset(FieldVector3D<T> p1,
FieldVector3D<T> p2) |
Reset the instance as if built from two points.
|
FieldVector3D<T> |
FieldVector3D.subtract(double factor,
FieldVector3D<T> v) |
Subtract a scaled vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(FieldVector3D<T> v) |
Subtract a vector from the instance.
|
FieldVector3D<T> |
FieldVector3D.subtract(T factor,
FieldVector3D<T> v) |
Subtract a scaled vector from the instance.
|
Constructor | Description |
---|---|
FieldLine(FieldVector3D<T> p1,
FieldVector3D<T> p2,
double tolerance) |
Build a line from two points.
|
FieldRotation(FieldVector3D<T> u,
FieldVector3D<T> v) |
Build one of the rotations that transform one vector into another one.
|
FieldRotation(FieldVector3D<T> u1,
FieldVector3D<T> u2,
FieldVector3D<T> v1,
FieldVector3D<T> v2) |
Build the rotation that transforms a pair of vectors into another pair.
|
FieldRotation(FieldVector3D<T> axis,
T angle) |
Deprecated.
as of 3.6, replaced with
FieldRotation(FieldVector3D, RealFieldElement, RotationConvention) |
FieldRotation(FieldVector3D<T> axis,
T angle,
RotationConvention convention) |
Build a rotation from an axis and an angle.
|
FieldVector3D(double a,
FieldVector3D<T> u) |
Multiplicative constructor.
|
FieldVector3D(double a1,
FieldVector3D<T> u1,
double a2,
FieldVector3D<T> u2) |
Linear constructor.
|
FieldVector3D(double a1,
FieldVector3D<T> u1,
double a2,
FieldVector3D<T> u2,
double a3,
FieldVector3D<T> u3) |
Linear constructor.
|
FieldVector3D(double a1,
FieldVector3D<T> u1,
double a2,
FieldVector3D<T> u2,
double a3,
FieldVector3D<T> u3,
double a4,
FieldVector3D<T> u4) |
Linear constructor.
|
FieldVector3D(T a,
FieldVector3D<T> u) |
Multiplicative constructor.
|
FieldVector3D(T a1,
FieldVector3D<T> u1,
T a2,
FieldVector3D<T> u2) |
Linear constructor.
|
FieldVector3D(T a1,
FieldVector3D<T> u1,
T a2,
FieldVector3D<T> u2,
T a3,
FieldVector3D<T> u3) |
Linear constructor.
|
FieldVector3D(T a1,
FieldVector3D<T> u1,
T a2,
FieldVector3D<T> u2,
T a3,
FieldVector3D<T> u3,
T a4,
FieldVector3D<T> u4) |
Linear constructor.
|
Copyright © 2016–2018 Hipparchus.org. All rights reserved.