## Uses of Interface
org.apache.commons.math3.geometry.Vector

- Packages that use Vector
  Package | Description
  --- | ---
  org.apache.commons.math3.geometry | This package is the top level package for geometry.
  org.apache.commons.math3.geometry.euclidean.oned | This package provides basic 1D geometry components.
  org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components.
  org.apache.commons.math3.geometry.euclidean.twod | This package provides basic 2D geometry components.
  org.apache.commons.math3.geometry.partitioning | This package provides classes to implement Binary Space Partition trees.

- - ### Uses of Vector in org.apache.commons.math3.geometry

    Methods in org.apache.commons.math3.geometry that return Vector
    Modifier and Type | Method and Description
    --- | ---
    `Vector<S>` | Vector.`add(double factor, Vector<S> v)` Add a scaled vector to the instance.
    `Vector<S>` | Vector.`add(Vector<S> v)` Add a vector to the instance.
    `Vector<S>` | Vector.`getZero()` Get the null vector of the vectorial space or origin point of the affine space.
    `Vector<S>` | Vector.`negate()` Get the opposite of the instance.
    `Vector<S>` | Vector.`normalize()` Get a normalized vector aligned with the instance.
    `abstract Vector<S>` | VectorFormat.`parse(String source)` Parses a string to produce a `Vector` object.
    `abstract Vector<S>` | VectorFormat.`parse(String source, ParsePosition pos)` Parses a string to produce a `Vector` object.
    `Vector<S>` | Vector.`scalarMultiply(double a)` Multiply the instance by a scalar.
    `Vector<S>` | Vector.`subtract(double factor, Vector<S> v)` Subtract a scaled vector from the instance.
    `Vector<S>` | Vector.`subtract(Vector<S> v)` Subtract a vector from the instance.

    Methods in org.apache.commons.math3.geometry with parameters of type Vector
    Modifier and Type | Method and Description
    --- | ---
    `Vector<S>` | Vector.`add(double factor, Vector<S> v)` Add a scaled vector to the instance.
    `Vector<S>` | Vector.`add(Vector<S> v)` Add a vector to the instance.
    `double` | Vector.`distance(Vector<S> v)` Compute the distance between the instance and another vector according to the L2 norm.
    `double` | Vector.`distance1(Vector<S> v)` Compute the distance between the instance and another vector according to the L1 norm.
    `double` | Vector.`distanceInf(Vector<S> v)` Compute the distance between the instance and another vector according to the L∞ norm.
    `double` | Vector.`distanceSq(Vector<S> v)` Compute the square of the distance between the instance and another vector.
    `double` | Vector.`dotProduct(Vector<S> v)` Compute the dot-product of the instance and another vector.
    `String` | VectorFormat.`format(Vector<S> vector)` Formats a `Vector` object to produce a string.
    `abstract StringBuffer` | VectorFormat.`format(Vector<S> vector, StringBuffer toAppendTo, FieldPosition pos)` Formats a `Vector` object to produce a string.
    `Vector<S>` | Vector.`subtract(double factor, Vector<S> v)` Subtract a scaled vector from the instance.
    `Vector<S>` | Vector.`subtract(Vector<S> v)` Subtract a vector from the instance.

  - ### Uses of Vector in org.apache.commons.math3.geometry.euclidean.oned

    Classes in org.apache.commons.math3.geometry.euclidean.oned that implement Vector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Vector1D` This class represents a 1D vector.

    Methods in org.apache.commons.math3.geometry.euclidean.oned with parameters of type Vector
    Modifier and Type | Method and Description
    --- | ---
    `Vector1D` | Vector1D.`add(double factor, Vector<Euclidean1D> v)` Add a scaled vector to the instance.
    `Vector1D` | Vector1D.`add(Vector<Euclidean1D> v)` Add a vector to the instance.
    `double` | Vector1D.`distance(Vector<Euclidean1D> p)` Deprecated. as of 3.3, replaced with `Vector1D.distance(Point)`
    `double` | Vector1D.`distance1(Vector<Euclidean1D> p)` Compute the distance between the instance and another vector according to the L1 norm.
    `double` | Vector1D.`distanceInf(Vector<Euclidean1D> p)` Compute the distance between the instance and another vector according to the L∞ norm.
    `double` | Vector1D.`distanceSq(Vector<Euclidean1D> p)` Compute the square of the distance between the instance and another vector.
    `double` | Vector1D.`dotProduct(Vector<Euclidean1D> v)` Compute the dot-product of the instance and another vector.
    `StringBuffer` | Vector1DFormat.`format(Vector<Euclidean1D> vector, StringBuffer toAppendTo, FieldPosition pos)` Formats a `Vector` object to produce a string.
    `double` | OrientedPoint.`getOffset(Vector<Euclidean1D> vector)` Get the offset (oriented distance) of a vector.
    `Vector1D` | Vector1D.`subtract(double factor, Vector<Euclidean1D> v)` Subtract a scaled vector from the instance.
    `Vector1D` | Vector1D.`subtract(Vector<Euclidean1D> p)` Subtract a vector from the instance.

  - ### Uses of Vector in org.apache.commons.math3.geometry.euclidean.threed

    Classes in org.apache.commons.math3.geometry.euclidean.threed that implement Vector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Vector3D` This class implements vectors in a three-dimensional space.

    Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type Vector
    Modifier and Type | Method and Description
    --- | ---
    `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` | Vector3D.`crossProduct(Vector<Euclidean3D> v)` Compute the cross-product of the instance with another vector.
    `double` | Vector3D.`distance(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L2 norm.
    `double` | Vector3D.`distance1(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L1 norm.
    `double` | Vector3D.`distanceInf(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L∞ norm.
    `double` | Vector3D.`distanceSq(Vector<Euclidean3D> v)` Compute the square of the distance between the instance and another vector.
    `double` | Vector3D.`dotProduct(Vector<Euclidean3D> v)` Compute the dot-product of the instance and another vector.
    `StringBuffer` | Vector3DFormat.`format(Vector<Euclidean3D> vector, StringBuffer toAppendTo, FieldPosition pos)` Formats a `Vector3D` object to produce a string.
    `double` | Plane.`getOffset(Vector<Euclidean3D> vector)` Get the offset (oriented distance) of a vector.
    `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> vector)` Transform a sub-space point into a space point.
    `Vector3D` | Plane.`toSpace(Vector<Euclidean2D> vector)` Transform a sub-space point into a space point.
    `Vector1D` | Line.`toSubSpace(Vector<Euclidean3D> vector)` Transform a space point into a sub-space point.
    `Vector2D` | Plane.`toSubSpace(Vector<Euclidean3D> vector)` Transform a space point into a sub-space point.

  - ### Uses of Vector in org.apache.commons.math3.geometry.euclidean.twod

    Classes in org.apache.commons.math3.geometry.euclidean.twod that implement Vector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Vector2D` This class represents a 2D vector.

    Methods in org.apache.commons.math3.geometry.euclidean.twod with parameters of type Vector
    Modifier and Type | Method and Description
    --- | ---
    `Vector2D` | Vector2D.`add(double factor, Vector<Euclidean2D> v)` Add a scaled vector to the instance.
    `Vector2D` | Vector2D.`add(Vector<Euclidean2D> v)` Add a vector to the instance.
    `double` | Vector2D.`distance(Vector<Euclidean2D> p)` Compute the distance between the instance and another vector according to the L2 norm.
    `double` | Vector2D.`distance1(Vector<Euclidean2D> p)` Compute the distance between the instance and another vector according to the L1 norm.
    `double` | Vector2D.`distanceInf(Vector<Euclidean2D> p)` Compute the distance between the instance and another vector according to the L∞ norm.
    `double` | Vector2D.`distanceSq(Vector<Euclidean2D> p)` Compute the square of the distance between the instance and another vector.
    `double` | Vector2D.`dotProduct(Vector<Euclidean2D> v)` Compute the dot-product of the instance and another vector.
    `StringBuffer` | Vector2DFormat.`format(Vector<Euclidean2D> vector, StringBuffer toAppendTo, FieldPosition pos)` Formats a `Vector` object to produce a string.
    `double` | Line.`getOffset(Vector<Euclidean2D> vector)` Get the offset (oriented distance) of a vector.
    `Vector2D` | Vector2D.`subtract(double factor, Vector<Euclidean2D> v)` Subtract a scaled vector from the instance.
    `Vector2D` | Vector2D.`subtract(Vector<Euclidean2D> p)` Subtract a vector from the instance.
    `Vector2D` | Line.`toSpace(Vector<Euclidean1D> vector)` Transform a sub-space point into a space point.
    `Vector1D` | Line.`toSubSpace(Vector<Euclidean2D> vector)` Transform a space point into a sub-space point.

  - ### Uses of Vector in org.apache.commons.math3.geometry.partitioning

    Methods in org.apache.commons.math3.geometry.partitioning with parameters of type Vector
    Modifier and Type | Method and Description
    --- | ---
    `protected Region.Location` | AbstractRegion.`checkPoint(BSPTree<S> node, Vector<S> point)` Check a point with respect to the region starting at a given node.
    `Region.Location` | AbstractRegion.`checkPoint(Vector<S> point)` Check a point with respect to the region.
    `BSPTree<S>` | BSPTree.`getCell(Vector<S> point)` Deprecated. as of 3.3, replaced with `BSPTree.getCell(Point, double)`
    `protected void` | AbstractRegion.`setBarycenter(Vector<S> barycenter)` Set the barycenter of the instance.

Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.