|
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 transformation
public 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 transformation
public 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 transform
public 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 CRSTransformationsrcPts - 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 CRSTransformationpublic boolean equals(Object object)
equals in class Objectpublic 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