Package org.apache.commons.geometry.core
Interface Spatial
- All Known Implementing Classes:
EuclideanVector
,MultiDimensionalEuclideanVector
,Point1S
,Point2S
,PolarCoordinates
,SphericalCoordinates
,Vector1D
,Vector1D.Unit
,Vector2D
,Vector2D.Unit
,Vector3D
,Vector3D.Unit
public interface Spatial
Interface representing a generic element in a mathematical space.
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the number of dimensions in the space that this element belongs to.boolean
isFinite()
Returns true if all values in this element are finite, meaning they are not NaN or infinite.boolean
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.boolean
isNaN()
Returns true if any value in this element is NaN; otherwise returns false.
-
Method Details
-
getDimension
int getDimension()Returns the number of dimensions in the space that this element belongs to.- Returns:
- the number of dimensions in the element's space
-
isNaN
boolean isNaN()Returns true if any value in this element is NaN; otherwise returns false.- Returns:
- true if any value in this element is NaN
-
isInfinite
boolean isInfinite()Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.- Returns:
- true if any value in this element is infinite and none are NaN
-
isFinite
boolean isFinite()Returns true if all values in this element are finite, meaning they are not NaN or infinite.- Returns:
- true if all values in this element are finite
-