Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.apache.commons.math3.geometry.euclidean.threed.Vector3D

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` | `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.

Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Vector3D
`static double` | `Vector3D.angle(Vector3D v1, Vector3D v2)` Compute the angular separation between two vectors.
`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.
`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 Vector3D` | `Vector3D.crossProduct(Vector3D v1, Vector3D v2)` Compute the cross-product of two vectors.
`double` | `Line.distance(Vector3D p)` Compute the distance between the instance and a point.
`static double` | `Vector3D.distance(Vector3D v1, Vector3D v2)` Compute the distance between two vectors according to the L2 norm.
`static double` | `Vector3D.distance1(Vector3D v1, Vector3D v2)` Compute the distance between two vectors according to the L1 norm.
`static double` | `Vector3D.distanceInf(Vector3D v1, Vector3D v2)` Compute the distance between two vectors according to the L∞ norm.
`static double` | `Vector3D.distanceSq(Vector3D v1, Vector3D v2)` Compute the square of the distance between 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.
`Plane` | `Plane.rotate(Vector3D center, Rotation rotation)` Rotate the plane around the specified point.
`PolyhedronsSet` | `PolyhedronsSet.rotate(Vector3D center, Rotation rotation)` Rotate the region around the specified point.
`Plane` | `Plane.translate(Vector3D translation)` Translate the plane by the specified amount.
`PolyhedronsSet` | `PolyhedronsSet.translate(Vector3D translation)` Translate the region by the specified amount.

Constructors in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Vector3D
`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.
`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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.