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.