|
deegree 2.1 (2007/11/08 09:57 build-328-official) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.model.csct.ct.AbstractMathTransform
org.deegree.model.csct.ct.ConcatenedTransform
class ConcatenedTransform
Base class for concatened transform. Concatened transforms are serializable if all their step transforms are serializables.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.deegree.model.csct.ct.AbstractMathTransform |
|---|
AbstractMathTransform.Inverse |
| Field Summary | |
|---|---|
protected MathTransform |
transform1
The first math transform. |
protected MathTransform |
transform2
The second math transform. |
| Constructor Summary | |
|---|---|
ConcatenedTransform(MathTransformFactory provider,
MathTransform transform1,
MathTransform transform2)
Construct a concatenated transform. |
|
| Method Summary | |
|---|---|
Matrix |
derivative(CoordinatePoint point)
Gets the derivative of this transform at a point. |
boolean |
equals(Object object)
Compares the specified object with this math transform for equality. |
int |
getDimSource()
Gets the dimension of input points. |
int |
getDimTarget()
Gets the dimension of output points. |
int |
hashCode()
Returns a hash value for this transform. |
MathTransform |
inverse()
Creates the inverse transform of this object. |
boolean |
isIdentity()
Tests whether this transform does not move any points. |
protected boolean |
isValid()
Check if transforms are compatibles. |
String |
toString()
Returns the WKT for this math transform. |
CoordinatePoint |
transform(CoordinatePoint ptSrc,
CoordinatePoint ptDst)
Transforms the specified ptSrc and stores the result in ptDst. |
void |
transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
void |
transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
| Methods inherited from class org.deegree.model.csct.ct.AbstractMathTransform |
|---|
addParameter, addParameter, createTransformedShape, createTransformedShape, derivative, getName, paramMT, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final MathTransform transform1
protected final MathTransform transform2
| Constructor Detail |
|---|
public ConcatenedTransform(MathTransformFactory provider,
MathTransform transform1,
MathTransform transform2)
| Method Detail |
|---|
protected boolean isValid()
public final int getDimSource()
getDimSource in interface MathTransformpublic final int getDimTarget()
getDimTarget in interface MathTransform
public CoordinatePoint transform(CoordinatePoint ptSrc,
CoordinatePoint ptDst)
throws TransformException
ptSrc and stores the result in ptDst.
transform in interface MathTransformtransform in class AbstractMathTransformptSrc - the specified coordinate point to be transformed.ptDst - the specified coordinate point that stores the result of transforming
ptSrc, or null.
ptSrc and storing the result
in ptDst, or a newly created point if ptDst was null.
TransformException - if the point can't be transformed.
public void transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
throws TransformException
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned. May be the
same than srcPts.dstOff - the offset to the location of the first transformed point that is stored in the
destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed.
public void transform(float[] srcPts,
int srcOff,
float[] dstPts,
int dstOff,
int numPts)
throws TransformException
transform in interface MathTransformtransform in class AbstractMathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed in the source array.dstPts - the array into which the transformed point coordinates are returned. May be the
same than srcPts.dstOff - the offset to the location of the first transformed point that is stored in the
destination array.numPts - the number of point objects to be transformed.
TransformException - if a point can't be transformed.
public final MathTransform inverse()
throws NoninvertibleTransformException
inverse in interface MathTransforminverse in class AbstractMathTransformNoninvertibleTransformException - if the transform can't be inversed.
public Matrix derivative(CoordinatePoint point)
throws TransformException
derivative in interface MathTransformderivative in class AbstractMathTransformpoint - The coordinate point where to evaluate the derivative.
null).
TransformException - if the derivative can't be evaluated at the specified point.public final boolean isIdentity()
isIdentity in interface MathTransformtrue if this MathTransform is an identity transform;
false otherwise.public final int hashCode()
hashCode in class AbstractMathTransformpublic final boolean equals(Object object)
equals in class AbstractMathTransformpublic final String toString()
toString in class AbstractMathTransform
|
deegree 2.1 (2007/11/08 09:57 build-328-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