| Package | Description | 
|---|---|
| org.hipparchus.geometry | 
 
 This package is the top level package for geometry. 
 | 
| org.hipparchus.geometry.euclidean.oned | 
 
 This package provides basic 1D geometry components. 
 | 
| org.hipparchus.geometry.euclidean.threed | 
 
 This package provides basic 3D geometry components. 
 | 
| org.hipparchus.geometry.euclidean.twod | 
 
 This package provides basic 2D geometry components. 
 | 
| org.hipparchus.geometry.partitioning | 
 This package provides classes to implement Binary Space Partition trees. 
 | 
| Modifier and Type | Method | 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. 
 | 
| Modifier and Type | Method | 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.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. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Vector1D | 
 This class represents a 1D vector. 
 | 
| Modifier and Type | Method | 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.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. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Vector3D | 
 This class implements vectors in a three-dimensional space. 
 | 
| Modifier and Type | Method | 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.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. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Vector2D | 
 This class represents a 2D vector. 
 | 
| Modifier and Type | Method | 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.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. 
 | 
| Modifier and Type | Method | 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. 
 | 
protected void | 
AbstractRegion.setBarycenter(Vector<S> barycenter) | 
 Set the barycenter of the instance. 
 | 
Copyright © 2016–2018 Hipparchus.org. All rights reserved.