|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Vector3D | |
---|---|
org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components. |
Uses of Vector3D in org.apache.commons.math3.geometry.euclidean.threed |
---|
Fields in org.apache.commons.math3.geometry.euclidean.threed declared as Vector3D | |
---|---|
static Vector3D |
Vector3D.MINUS_I
Opposite of the first canonical vector (coordinates: -1, 0, 0). |
static Vector3D |
Vector3D.MINUS_J
Opposite of the second canonical vector (coordinates: 0, -1, 0). |
static Vector3D |
Vector3D.MINUS_K
Opposite of the third canonical vector (coordinates: 0, 0, -1). |
static Vector3D |
Vector3D.NaN
A vector with all coordinates set to NaN. |
static Vector3D |
Vector3D.NEGATIVE_INFINITY
A vector with all coordinates set to negative infinity. |
static Vector3D |
Vector3D.PLUS_I
First canonical vector (coordinates: 1, 0, 0). |
static Vector3D |
Vector3D.PLUS_J
Second canonical vector (coordinates: 0, 1, 0). |
static Vector3D |
Vector3D.PLUS_K
Third canonical vector (coordinates: 0, 0, 1). |
static Vector3D |
Vector3D.POSITIVE_INFINITY
A vector with all coordinates set to positive infinity. |
static Vector3D |
Vector3D.ZERO
Null vector (coordinates: 0, 0, 0). |
Methods in org.apache.commons.math3.geometry.euclidean.threed that return Vector3D | |
---|---|
Vector3D |
Vector3D.add(double factor,
Vector<Euclidean3D> v)
Add a scaled vector to the instance. |
Vector3D |
Vector3D.add(Vector<Euclidean3D> v)
Add a vector to the instance. |
Vector3D |
Rotation.applyInverseTo(Vector3D u)
Apply the inverse of the rotation to a vector. |
Vector3D |
Rotation.applyTo(Vector3D u)
Apply the rotation to a vector. |
Vector3D |
Line.closestPoint(Line line)
Compute the point of the instance closest to another line. |
Vector3D |
Vector3D.crossProduct(Vector<Euclidean3D> v)
Compute the cross-product of the instance with another vector. |
static Vector3D |
Vector3D.crossProduct(Vector3D v1,
Vector3D v2)
Compute the cross-product of two vectors. |
Vector3D |
RotationOrder.getA1()
Get the axis of the first rotation. |
Vector3D |
RotationOrder.getA2()
Get the axis of the second rotation. |
Vector3D |
RotationOrder.getA3()
Get the axis of the second rotation. |
Vector3D |
Rotation.getAxis()
Get the normalized axis of the rotation. |
Vector3D |
SphericalCoordinates.getCartesian()
Get the Cartesian coordinates. |
Vector3D |
Line.getDirection()
Get the normalized direction vector. |
Vector3D |
Segment.getEnd()
Get the end point of the segment. |
Vector3D |
Plane.getNormal()
Get the normalized normal vector. |
Vector3D |
Line.getOrigin()
Get the line point closest to the origin. |
Vector3D |
Plane.getOrigin()
Get the origin point of the plane frame. |
Vector3D |
Plane.getPointAt(Vector2D inPlane,
double offset)
Get one point from the 3D-space. |
Vector3D |
Segment.getStart()
Get the start point of the segment. |
Vector3D |
Plane.getU()
Get the plane first canonical vector. |
Vector3D |
Plane.getV()
Get the plane second canonical vector. |
Vector3D |
Vector3D.getZero()
Get the null vector of the vectorial space or origin point of the affine space. |
Vector3D |
Line.intersection(Line line)
Get the intersection point of the instance and another line. |
Vector3D |
Plane.intersection(Line line)
Get the intersection of a line with the instance. |
static Vector3D |
Plane.intersection(Plane plane1,
Plane plane2,
Plane plane3)
Get the intersection point of three planes. |
Vector3D |
SubLine.intersection(SubLine subLine,
boolean includeEndPoints)
Get the intersection of the instance and another sub-line. |
Vector3D |
Vector3D.negate()
Get the opposite of the instance. |
Vector3D |
Vector3D.normalize()
Get a normalized vector aligned with the instance. |
Vector3D |
Vector3D.orthogonal()
Get a vector orthogonal to the instance. |
Vector3D |
Vector3DFormat.parse(String source)
Parses a string to produce a Vector3D object. |
Vector3D |
Vector3DFormat.parse(String source,
ParsePosition pos)
Parses a string to produce a Vector3D object. |
Vector3D |
Line.pointAt(double abscissa)
Get one point from the line. |
Vector3D |
Vector3D.scalarMultiply(double a)
Multiply the instance by a scalar. |
Vector3D |
Vector3D.subtract(double factor,
Vector<Euclidean3D> v)
Subtract a scaled vector from the instance. |
Vector3D |
Vector3D.subtract(Vector<Euclidean3D> v)
Subtract a vector from the instance. |
Vector3D |
Line.toSpace(Vector<Euclidean1D> point)
Transform a sub-space point into a space point. |
Vector3D |
Plane.toSpace(Vector<Euclidean2D> point)
Transform an in-plane point into a 3D space point. |
Vector3D |
FieldVector3D.toVector3D()
Convert to a constant vector without derivatives. |
Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Vector3D | ||
---|---|---|
FieldVector3D<T> |
FieldVector3D.add(double factor,
Vector3D 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> |
FieldVector3D.add(Vector3D v)
Add a vector to the instance. |
|
static
|
FieldVector3D.angle(FieldVector3D<T> v1,
Vector3D v2)
Compute the angular separation between two vectors. |
|
static
|
FieldVector3D.angle(Vector3D v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors. |
|
static double |
Vector3D.angle(Vector3D v1,
Vector3D v2)
Compute the angular separation between two vectors. |
|
FieldVector3D<T> |
FieldRotation.applyInverseTo(Vector3D u)
Apply the inverse of the rotation to a vector. |
|
Vector3D |
Rotation.applyInverseTo(Vector3D u)
Apply the inverse of the rotation to a vector. |
|
FieldVector3D<T> |
FieldRotation.applyTo(Vector3D u)
Apply the rotation to a vector. |
|
Vector3D |
Rotation.applyTo(Vector3D u)
Apply the rotation to a vector. |
|
boolean |
Line.contains(Vector3D p)
Check if the instance contains a point. |
|
boolean |
Plane.contains(Vector3D p)
Check if the instance contains a point. |
|
static
|
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
|
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors. |
|
static Vector3D |
Vector3D.crossProduct(Vector3D v1,
Vector3D v2)
Compute the cross-product of two vectors. |
|
static
|
FieldVector3D.distance(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L2 norm. |
|
T |
FieldVector3D.distance(Vector3D v)
Compute the distance between the instance and another vector according to the L2 norm. |
|
double |
Line.distance(Vector3D p)
Compute the distance between the instance and a point. |
|
static
|
FieldVector3D.distance(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm. |
|
static double |
Vector3D.distance(Vector3D v1,
Vector3D v2)
Compute the distance between two vectors according to the L2 norm. |
|
static
|
FieldVector3D.distance1(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L1 norm. |
|
T |
FieldVector3D.distance1(Vector3D v)
Compute the distance between the instance and another vector according to the L1 norm. |
|
static
|
FieldVector3D.distance1(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm. |
|
static double |
Vector3D.distance1(Vector3D v1,
Vector3D v2)
Compute the distance between two vectors according to the L1 norm. |
|
static
|
FieldVector3D.distanceInf(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L∞ norm. |
|
T |
FieldVector3D.distanceInf(Vector3D v)
Compute the distance between the instance and another vector according to the L∞ norm. |
|
static
|
FieldVector3D.distanceInf(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm. |
|
static double |
Vector3D.distanceInf(Vector3D v1,
Vector3D v2)
Compute the distance between two vectors according to the L∞ norm. |
|
static
|
FieldVector3D.distanceSq(FieldVector3D<T> v1,
Vector3D v2)
Compute the square of the distance between two vectors. |
|
T |
FieldVector3D.distanceSq(Vector3D v)
Compute the square of the distance between the instance and another vector. |
|
static
|
FieldVector3D.distanceSq(Vector3D v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors. |
|
static double |
Vector3D.distanceSq(Vector3D v1,
Vector3D v2)
Compute the square of the distance between two vectors. |
|
static
|
FieldVector3D.dotProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the dot-product of two vectors. |
|
T |
FieldVector3D.dotProduct(Vector3D v)
Compute the dot-product of the instance and another vector. |
|
static
|
FieldVector3D.dotProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors. |
|
static double |
Vector3D.dotProduct(Vector3D v1,
Vector3D v2)
Compute the dot-product of two vectors. |
|
SubHyperplane<Euclidean3D> |
PolyhedronsSet.firstIntersection(Vector3D point,
Line line)
Get the first sub-hyperplane crossed by a semi-infinite line. |
|
double |
Line.getAbscissa(Vector3D point)
Get the abscissa of a point with respect to the line. |
|
void |
Line.reset(Vector3D p1,
Vector3D p2)
Reset the instance as if built from two points. |
|
void |
Plane.reset(Vector3D p,
Vector3D normal)
Reset the instance as if built from a point and a normal. |
|
PolyhedronsSet |
PolyhedronsSet.rotate(Vector3D center,
Rotation rotation)
Rotate the region around the specified point. |
|
Plane |
Plane.rotate(Vector3D center,
Rotation rotation)
Rotate the plane around the specified point. |
|
FieldVector3D<T> |
FieldVector3D.subtract(double factor,
Vector3D v)
Subtract a scaled vector from the instance. |
|
FieldVector3D<T> |
FieldVector3D.subtract(T factor,
Vector3D v)
Subtract a scaled vector from the instance. |
|
FieldVector3D<T> |
FieldVector3D.subtract(Vector3D v)
Subtract a vector from the instance. |
|
PolyhedronsSet |
PolyhedronsSet.translate(Vector3D translation)
Translate the region by the specified amount. |
|
Plane |
Plane.translate(Vector3D translation)
Translate the plane by the specified amount. |
Constructors in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Vector3D | |
---|---|
FieldVector3D(T a,
Vector3D u)
Multiplicative constructor Build a vector from another one and a scale factor. |
|
FieldVector3D(T a1,
Vector3D u1,
T a2,
Vector3D u2)
Linear constructor Build a vector from two other ones and corresponding scale factors. |
|
FieldVector3D(T a1,
Vector3D u1,
T a2,
Vector3D u2,
T a3,
Vector3D u3)
Linear constructor Build a vector from three other ones and corresponding scale factors. |
|
FieldVector3D(T a1,
Vector3D u1,
T a2,
Vector3D u2,
T a3,
Vector3D u3,
T a4,
Vector3D u4)
Linear constructor Build a vector from four other ones and corresponding scale factors. |
|
Line(Vector3D p1,
Vector3D p2)
Build a line from two points. |
|
OutlineExtractor(Vector3D u,
Vector3D v)
Build an extractor for a specific projection plane. |
|
Plane(Vector3D normal)
Build a plane normal to a given direction and containing the origin. |
|
Plane(Vector3D p,
Vector3D normal)
Build a plane from a point and a normal. |
|
Plane(Vector3D p1,
Vector3D p2,
Vector3D p3)
Build a plane from three points. |
|
Rotation(Vector3D axis,
double angle)
Build a rotation from an axis and an angle. |
|
Rotation(Vector3D u,
Vector3D v)
Build one of the rotations that transform one vector into another one. |
|
Rotation(Vector3D u1,
Vector3D u2,
Vector3D v1,
Vector3D v2)
Build the rotation that transforms a pair of vector into another pair. |
|
Segment(Vector3D start,
Vector3D end,
Line line)
Build a segment. |
|
SphericalCoordinates(Vector3D v)
Build a spherical coordinates transformer from Cartesian coordinates. |
|
SubLine(Vector3D start,
Vector3D end)
Create a sub-line from two endpoints. |
|
Vector3D(double a,
Vector3D u)
Multiplicative constructor Build a vector from another one and a scale factor. |
|
Vector3D(double a1,
Vector3D u1,
double a2,
Vector3D u2)
Linear constructor Build a vector from two other ones and corresponding scale factors. |
|
Vector3D(double a1,
Vector3D u1,
double a2,
Vector3D u2,
double a3,
Vector3D u3)
Linear constructor Build a vector from three other ones and corresponding scale factors. |
|
Vector3D(double a1,
Vector3D u1,
double a2,
Vector3D u2,
double a3,
Vector3D u3,
double a4,
Vector3D u4)
Linear constructor Build a vector from four other ones and corresponding scale factors. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |