georegression.struct
Class GeoTuple_F64<T extends GeoTuple_F64>
- java.lang.Object
-
- georegression.struct.GeoTuple<T>
-
- georegression.struct.GeoTuple_F64<T>
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- GeoTuple2D_F64, GeoTuple3D_F64, GeoTuple4D_F64
public abstract class GeoTuple_F64<T extends GeoTuple_F64> extends GeoTuple<T>
Describes geometric objects that are composed of N double values. Where N is the dimension of space the object is contained in. Points and vectors are two examples of a GeoTuple. Each value is the value of the object along a dimension in the space it occupies.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description GeoTuple_F64()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description Tcopy()Generic copy routine.doubledistance(T t)doubledistance2(T t)abstract doublegetIndex(int index)Returns the value of the tuple along the specified coordinate system axis.booleanisIdentical(T t, double tol)Checks to see if the two GeoTuple have values which are nearly the same.doublenorm()Computes the Euclidean norm.doublenormSq()Computes the square of the Euclidean norm.abstract voidsetIndex(int index, double value)-
Methods inherited from class georegression.struct.GeoTuple
createNewInstance, getDimension
-
-
-
-
Method Detail
-
isIdentical
public boolean isIdentical(T t, double tol)
Checks to see if the two GeoTuple have values which are nearly the same. False is always returned if the dimension is different.- Parameters:
t- The GeoTuple it is being compared against.tol- How similar each element must be for them to be considered identical.- Returns:
- if they are identical or not.
-
copy
public T copy()
Generic copy routine. It is recommended that this be overridden with a faster implementation.- Specified by:
copyin classGeoTuple<T extends GeoTuple_F64>- Returns:
- An exact copy of this GeoTuple.
-
norm
public double norm()
Computes the Euclidean norm.- Returns:
- norm.
-
normSq
public double normSq()
Computes the square of the Euclidean norm.- Returns:
- norm squared.
-
distance
public double distance(T t)
-
distance2
public double distance2(T t)
-
getIndex
public abstract double getIndex(int index)
Returns the value of the tuple along the specified coordinate system axis.- Parameters:
index- Which axis in the coordinate system.- Returns:
- Its value.
-
setIndex
public abstract void setIndex(int index, double value)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG