Documentation of 'georegression.struct.GeoTuple2D_F32' Java class
GeoTuple2D_F32
georegression.struct

Class GeoTuple2D_F32<T extends GeoTuple2D_F32>

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Point2D_F32, Vector2D_F32


    public abstract class GeoTuple2D_F32<T extends GeoTuple2D_F32>
    extends GeoTuple_F32<T>
    Generic Tuple for geometric objects that store (x,y)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      float x 
      float y 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      float distance(float x, float y)
      Euclidean distance from the point
      float distance(T t) 
      float distance2(float x, float y)
      Euclidean squared distance from the point
      float distance2(T t) 
      int getDimension()
      The dimensionality of space the tuple is contained in and the number of values it has.
      float getIndex(int index)
      Returns the value of the tuple along the specified coordinate system axis.
      float getX() 
      float getY() 
      boolean isIdentical(float x, float y) 
      boolean isIdentical(float x, float y, float tol) 
      boolean isIdentical(T t, float tol)
      Checks to see if the two GeoTuple have values which are nearly the same.
      float norm()
      Computes the Euclidean norm.
      float normSq()
      Computes the square of the Euclidean norm.
      T plus(GeoTuple2D_F32 a)
      Addition
      void plusIP(GeoTuple2D_F32 a)
      In-place addition
      void print() 
      void scale(float scalar)
      In-place scalar multiplication
      void set(float x, float y) 
      void setIndex(int index, float value) 
      void setX(float x) 
      void setY(float y) 
      T times(float scalar)
      Scalar multiplication
      void timesIP(float scalar)
      In-place scalar multiplication
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • x

        public float x
      • y

        public float y
    • Constructor Detail

      • GeoTuple2D_F32

        public GeoTuple2D_F32(float x,
                              float y)
      • GeoTuple2D_F32

        public GeoTuple2D_F32()
    • Method Detail

      • set

        public void set(float x,
                        float y)
      • isIdentical

        public boolean isIdentical(float x,
                                   float y)
      • isIdentical

        public boolean isIdentical(float x,
                                   float y,
                                   float tol)
      • isIdentical

        public boolean isIdentical(T t,
                                   float tol)
        Description copied from class: GeoTuple_F32
        Checks to see if the two GeoTuple have values which are nearly the same. False is always returned if the dimension is different.
        Overrides:
        isIdentical in class GeoTuple_F32<T extends GeoTuple2D_F32>
        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.
      • setX

        public void setX(float x)
      • setY

        public void setY(float y)
      • getX

        public float getX()
      • getY

        public float getY()
      • plusIP

        public void plusIP(GeoTuple2D_F32 a)

        In-place addition

        this.x = this.x + a.x;
        Parameters:
        a - value which is to be added
      • plus

        public T plus(GeoTuple2D_F32 a)

        Addition

        ret.x = this.x + a.x;
        Parameters:
        a - value which is to be added
      • timesIP

        public void timesIP(float scalar)
        In-place scalar multiplication
        Parameters:
        scalar - value that it is multiplied by
      • scale

        public void scale(float scalar)
        In-place scalar multiplication
        Parameters:
        scalar - value that it is multiplied by
      • times

        public T times(float scalar)
        Scalar multiplication
        Parameters:
        scalar - value which is it multiplied by
        Returns:
        new matrix which is the original scaled
      • distance

        public float distance(float x,
                              float y)
        Euclidean distance from the point
        Parameters:
        x - x-coordinate
        y - y-coordinate
        Returns:
        distance
      • distance2

        public float distance2(float x,
                               float y)
        Euclidean squared distance from the point
        Parameters:
        x - x-coordinate
        y - y-coordinate
        Returns:
        distance squared
      • getIndex

        public float getIndex(int index)
        Description copied from class: GeoTuple_F32
        Returns the value of the tuple along the specified coordinate system axis.
        Specified by:
        getIndex in class GeoTuple_F32<T extends GeoTuple2D_F32>
        Parameters:
        index - Which axis in the coordinate system.
        Returns:
        Its value.
      • getDimension

        public int getDimension()
        Description copied from class: GeoTuple
        The dimensionality of space the tuple is contained in and the number of values it has.
        Specified by:
        getDimension in class GeoTuple<T extends GeoTuple2D_F32>
        Returns:
        Dimensionality of the object.
      • print

        public void print()

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.