|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.crs.CRSIdentifiable
org.deegree.crs.transformations.Transformation
org.deegree.crs.transformations.coordinate.CRSTransformation
org.deegree.crs.transformations.coordinate.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.
| Constructor Summary | |
|---|---|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix)
Construct a transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix,
CRSIdentifiable id)
Construct a transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix)
Construct a 3d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix,
CRSIdentifiable id)
Construct a 3d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix)
Construct a 4d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
CRSIdentifiable id)
Construct a 4d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String transformationName)
Construct a 4d transform. |
|
MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String transformationName,
CRSIdentifiable id)
Construct a 4d transform. |
|
| Method Summary | |
|---|---|
List<javax.vecmath.Point3d> |
doTransform(List<javax.vecmath.Point3d> srcPts)
Do a transformation, e.g. the incoming data will be transformed into other coordinates. |
boolean |
equals(Object object)
|
int |
getDimSource()
|
int |
getDimTarget()
|
String |
getImplementationName()
|
javax.vecmath.GMatrix |
getMatrix()
|
boolean |
isIdentity()
|
| Methods inherited from class org.deegree.crs.transformations.Transformation |
|---|
areInverse, canTransform, createFromTo, doTransform, doTransform, getSourceCRS, getSourceDimension, getTargetCRS, getTargetDimension, getTransformationName, getTransformationPath, inverse, isInverseTransform, setSourceCRS |
| Methods inherited from class org.deegree.crs.CRSIdentifiable |
|---|
addAreaOfUse, addName, checkForNullObject, checkForNullObject, checkForNullObject, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion, 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,
CRSIdentifiable id)
source - the source coordinate systemtarget - the target coordinate system.matrix - id - an identifiable instance containing information about this transformation
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.GMatrix matrix)
source - the source coordinate systemtarget - the target coordinate system.matrix -
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix,
CRSIdentifiable id)
source - the source coordinate systemtarget - the target coordinate system.matrix - id - an identifiable instance containing information about this transformation
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix3d matrix)
source - the source coordinate systemtarget - the target coordinate system.matrix -
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
CRSIdentifiable id)
source - the source coordinate systemtarget - the target coordinate system.matrix - id - an identifiable instance containing information about this transformation
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix)
source - the source coordinate systemtarget - the target coordinate system.matrix -
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String transformationName,
CRSIdentifiable id)
source - the source coordinate systemtarget - the target coordinate system.matrix - transformationName - the 'optional' name of the transformation, which is useful to specify the 'helmert' transformation.id - an identifiable instance containing information about this transformation
public MatrixTransform(CoordinateSystem source,
CoordinateSystem target,
javax.vecmath.Matrix4d matrix,
String transformationName)
source - the source coordinate systemtarget - the target coordinate system.matrix - transformationName - the 'optional' name of the transformation, which is useful to specify the 'helmert' transformation.| Method Detail |
|---|
public List<javax.vecmath.Point3d> doTransform(List<javax.vecmath.Point3d> srcPts)
Transformation
doTransform in class TransformationsrcPts - 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 Transformationpublic boolean equals(Object object)
equals in class CRSIdentifiablepublic final javax.vecmath.GMatrix getMatrix()
public String getImplementationName()
getImplementationName in class Transformation
|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||