Class CompoundCoordinates<C1 extends Coordinates<?>,​C2 extends Coordinates<?>>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, javolution.lang.Immutable, javolution.lang.Realtime, javolution.lang.ValueType, javolution.xml.XMLSerializable, org.opengis.spatialschema.geometry.DirectPosition, org.opengis.spatialschema.geometry.geometry.Position, org.opengis.util.Cloneable

    public final class CompoundCoordinates<C1 extends Coordinates<?>,​C2 extends Coordinates<?>>
    extends Coordinates<CompoundCRS<C1,​C2>>
    This class represents a coordinates made up by combining two coordinates objects together.
    Version:
    3.0, February 13, 2006
    Author:
    Jean-Marie Dautelle
    See Also:
    Serialized Form
    • Method Detail

      • valueOf

        public static <T1 extends Coordinates<?>,​T2 extends Coordinates<?>> CompoundCoordinates<T1,​T2> valueOf​(T1 first,
                                                                                                                           T2 next)
        Returns a compound coordinates made up of the specified coordinates.
        Parameters:
        first - the first coordinates.
        next - the next coordinates.
      • getFirst

        public C1 getFirst()
        Returns the first coordinates.
        Returns:
        the first coordinates.
      • getNext

        public C2 getNext()
        Returns the next coordinates.
        Returns:
        the next coordinates.
      • getOrdinate

        public double getOrdinate​(int dimension)
                           throws java.lang.IndexOutOfBoundsException
        Description copied from class: Coordinates
        OpenGIS® - Returns the ordinate at the specified dimension.
        Specified by:
        getOrdinate in interface org.opengis.spatialschema.geometry.DirectPosition
        Specified by:
        getOrdinate in class Coordinates<CompoundCRS<C1 extends Coordinates<?>,​C2 extends Coordinates<?>>>
        Parameters:
        dimension - The dimension in the range 0 to dimension-1.
        Returns:
        The coordinate at the specified dimension.
        Throws:
        java.lang.IndexOutOfBoundsException - if the specified dimension is out of bounds.