org.opengis.geometry.coordinate
Interface AffinePlacement

All Superinterfaces:
Placement

@UML(identifier="GM_AffinePlacement",
     specification=ISO_19107)
public interface AffinePlacement
extends Placement

A placement defined by linear transformation from the parameter space to the target coordinate space. In 2-dimensional Cartesian parameter space, (u, v), transforms into a 3-dimensional coordinate reference system, (x, y, z), by using an affine transformation, (u, v) → (x, y, z), which is defined:

(TODO: paste the matrix here)

Then, given this equation, the getLocation() method returns the direct position (x0, y0, z0), which is the target position of the origin in (u, v). The two reference directions (ux, uy, uz) and (vx, vy, vz) are the target directions of the unit basis vectors at the origin in (u, v).

Since:
GeoAPI 2.0
Version:
ISO 19107

Method Summary
 Position getLocation()
          Gives the target of the parameter space origin.
 double[] getReferenceDirection(int dimension)
          Gives the target directions for the coordinate basis vectors of the parameter space.
 
Methods inherited from interface Placement
getInDimension, getOutDimension, transform
 

Method Detail

getLocation

@UML(identifier="location",
     obligation=MANDATORY,
     specification=ISO_19107)
Position getLocation()
Gives the target of the parameter space origin. This is the vector (x0, y0, z0) in the formulae in the class description.


getReferenceDirection

@UML(identifier="refDirection",
     obligation=MANDATORY,
     specification=ISO_19107)
double[] getReferenceDirection(int dimension)
Gives the target directions for the coordinate basis vectors of the parameter space. These are the columns of the matrix in the formulae given in the class description. The number of directions given shall be inDimension. The dimension of the directions shall be outDimension.

Parameters:
dimension - The in dimension, as an index from 0 inclusive to inDimension exclusive.
Returns:
The direction as an array of length outDimension.


Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.