|
deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.crs.Identifiable
org.deegree.crs.transformations.CRSTransformation
org.deegree.crs.transformations.MatrixTransform
public class MatrixTransform
The MatrixTransform
class allows transformations using matrices. Although technically n × m
matrices are possible, at the moment only 2 × 2, 3 × 3 and 4 × 4 matrices are supported.
Field Summary |
---|
Fields inherited from class org.deegree.crs.transformations.CRSTransformation |
---|
isInverse |
Constructor Summary | |
---|---|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix)
Construct a transform with id set to CRSTransformation.createFromTo(String, String) and name to
'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix,
String identifier)
Construct a transform with name set to 'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix,
String identifier,
String name)
Construct a transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix)
Construct a 3d transform with id set to CRSTransformation.createFromTo(String, String) and name to
'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix,
String identifier)
Construct a 3d transform with name set to 'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix,
String identifier,
String name)
Construct a 3d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix)
Construct a 4d transform with id set to CRSTransformation.createFromTo(String, String) and name to
'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String identifier)
Construct a 4d transform with name set to 'Matrix-Transform'. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String identifier,
String name)
Construct a 4d transform. |
Method Summary | |
---|---|
List<javax.vecmath.Point3d> |
doTransform(List<javax.vecmath.Point3d> srcPts)
Do a transformation, e.g. the incoming data comes from the sourceCRS and must be transformed to the targetCRS. |
boolean |
equals(Object object)
|
int |
getDimSource()
|
int |
getDimTarget()
|
javax.vecmath.GMatrix |
getMatrix()
|
boolean |
isIdentity()
|
Methods inherited from class org.deegree.crs.transformations.CRSTransformation |
---|
areInverse, createFromTo, doTransform, doTransform, getSourceCRS, getSourceDimension, getTargetCRS, getTargetDimension, getTransformationName, getTransformationPath, inverse, isInverseTransform |
Methods inherited from class org.deegree.crs.Identifiable |
---|
checkForNullObject, checkForNullObject, getAreaOfUse, getAreasOfUse, getDescription, getDescriptions, getIdAndName, getIdentifier, getIdentifiers, getName, getNames, getVersion, getVersions, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.GMatrix matrix, String identifier, String name)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- name
- of the transformationpublic MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.GMatrix matrix, String identifier)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.GMatrix matrix)
CRSTransformation.createFromTo(String, String)
and name to
'Matrix-Transform'.
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix3d matrix, String identifier, String name)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- name
- of the transformationpublic MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix3d matrix, String identifier)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix3d matrix)
CRSTransformation.createFromTo(String, String)
and name to
'Matrix-Transform'.
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix4d matrix, String identifier, String name)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- name
- of this transformpublic MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix4d matrix, String identifier)
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- identifier
- public MatrixTransform(CoordinateSystem source, CoordinateSystem target, javax.vecmath.Matrix4d matrix)
CRSTransformation.createFromTo(String, String)
and name to
'Matrix-Transform'.
source
- the source coordinate systemtarget
- the target coordinate system.matrix
- Method Detail |
---|
public List<javax.vecmath.Point3d> doTransform(List<javax.vecmath.Point3d> srcPts)
CRSTransformation
doTransform
in class CRSTransformation
srcPts
- the points which must be transformed, expected are following values either, long_1, lat_1, height_1,
long_2, lat_2, height_2. or long_1, lat_1, long_2, lat_2
public int getDimSource()
public int getDimTarget()
public boolean isIdentity()
isIdentity
in class CRSTransformation
public boolean equals(Object object)
equals
in class Object
public final javax.vecmath.GMatrix getMatrix()
|
deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net