Class GeoTuple_F32<T extends GeoTuple_F32>

java.lang.Object
georegression.struct.GeoTuple<T>
georegression.struct.GeoTuple_F32<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
GeoTuple2D_F32, GeoTuple3D_F32, GeoTuple4D_F32

@Generated("georegression.struct.GeoTuple_F64") public abstract class GeoTuple_F32<T extends GeoTuple_F32> extends GeoTuple<T>
Describes geometric objects that are composed of N float 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:
  • Constructor Details

    • GeoTuple_F32

      public GeoTuple_F32()
  • Method Details

    • isIdentical

      public boolean isIdentical(T t, float 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.
    • isNaN

      public boolean isNaN()
      Returns true if at least one value is NaN
    • isInfinite

      public boolean isInfinite()
      Returns true if at least one value is INFINITE
    • copy

      public T copy()
      Generic copy routine. It is recommended that this be overridden with a faster implementation.
      Overrides:
      copy in class GeoTuple<T extends GeoTuple_F32>
      Returns:
      An exact copy of this GeoTuple.
    • norm

      public float norm()
      Computes the Euclidean norm.
      Returns:
      norm.
    • normSq

      public float normSq()
      Computes the square of the Euclidean norm.
      Returns:
      norm squared.
    • distance

      public float distance(T t)
    • distance2

      public float distance2(T t)
    • getIdx

      public abstract float getIdx(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.
    • setIdx

      public abstract void setIdx(int index, float value)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object