|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.referencing.piecewise.DefaultDomainElement1D
org.geotools.referencing.piecewise.DefaultPiecewiseTransform1DElement
public class DefaultPiecewiseTransform1DElement
Convenience implementation of the DefaultPiecewiseTransform1DElement
.
Constructor Summary | |
---|---|
protected |
DefaultPiecewiseTransform1DElement(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> valueRange)
Protected constructor for DomainElement1D s that want to build their
transform later on. |
protected |
DefaultPiecewiseTransform1DElement(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> valueRange,
org.opengis.referencing.operation.MathTransform1D transform)
Public constructor for building a DomainElement1D which applies the
specified transformation on the values that fall into its definition
range. |
Method Summary | |
---|---|
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name)
Creates a pass-through DefaultPiecewiseTransform1DElement. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> valueRange)
Creates a pass-through DefaultPiecewiseTransform1DElement. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> inRange,
byte value)
Builds up a DefaultPiecewiseTransform1DElement which maps a range to a constant value. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> inRange,
double value)
Builds up a DefaultPiecewiseTransform1DElement which maps a range to a constant value. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> inRange,
int value)
Builds up a DefaultPiecewiseTransform1DElement which maps a range to a constant value. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.CharSequence name,
NumberRange<? extends java.lang.Number> inRange,
NumberRange<? extends java.lang.Number> outRange)
Constructor. |
static DefaultPiecewiseTransform1DElement |
create(java.lang.String string,
NumberRange<? extends java.lang.Number> range,
org.opengis.referencing.operation.MathTransform1D mathTransform1D)
|
org.opengis.referencing.operation.Matrix |
derivative(org.opengis.geometry.DirectPosition point)
Gets the derivative of this transform at a point. |
double |
derivative(double value)
Gets the derivative of this function at a value. |
boolean |
equals(java.lang.Object obj)
Implementation of Object.equals(Object) for DomainElement1D s. |
protected java.lang.Class<?> |
getEquivalenceClass()
|
int |
getSourceDimensions()
|
int |
getTargetDimensions()
|
protected org.opengis.referencing.operation.MathTransform1D |
getTransform()
Getter for the underlying MathTransform1D . |
int |
hashCode()
Returns a hash value for this domain element. |
org.opengis.referencing.operation.MathTransform1D |
inverse()
|
boolean |
isIdentity()
|
protected void |
setInverse(org.opengis.referencing.operation.MathTransform1D mathTransform)
|
protected void |
setTransform(org.opengis.referencing.operation.MathTransform1D transform)
|
java.lang.String |
toString()
|
java.lang.String |
toWKT()
Returns a Well Known Text (WKT) for this object. |
org.opengis.geometry.DirectPosition |
transform(org.opengis.geometry.DirectPosition ptSrc,
org.opengis.geometry.DirectPosition ptDst)
Transforms the specified ptSrc and stores the result in
ptDst . |
double |
transform(double value)
Transforms the specified value. |
void |
transform(double[] arg0,
int arg1,
double[] arg2,
int arg3,
int arg4)
|
void |
transform(double[] arg0,
int arg1,
float[] arg2,
int arg3,
int arg4)
|
void |
transform(float[] arg0,
int arg1,
double[] arg2,
int arg3,
int arg4)
|
void |
transform(float[] arg0,
int arg1,
float[] arg2,
int arg3,
int arg4)
|
Methods inherited from class org.geotools.referencing.piecewise.DefaultDomainElement1D |
---|
compareTo, contains, contains, contains, getInputMaximum, getInputMinimum, getName, getRange, isInputMaximumInfinite, isInputMaximumNaN, isInputMinimumInfinite, isInputMinimumNaN |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.geotools.referencing.piecewise.DomainElement1D |
---|
contains, contains, contains, getName, getRange |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
protected DefaultPiecewiseTransform1DElement(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> valueRange) throws java.lang.IllegalArgumentException
DomainElement1D
s that want to build their
transform later on.
name
- for this DomainElement1D
.valueRange
- for this DomainElement1D
.
java.lang.IllegalArgumentException
protected DefaultPiecewiseTransform1DElement(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> valueRange, org.opengis.referencing.operation.MathTransform1D transform) throws java.lang.IllegalArgumentException
DomainElement1D
which applies the
specified transformation on the values that fall into its definition
range.
name
- for this DomainElement1D
.valueRange
- for this DomainElement1D
.transform
- for this DomainElement1D
.
java.lang.IllegalArgumentException
Method Detail |
---|
public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> inRange, double value)
DefaultPiecewiseTransform1DElement
which maps a range to a constant value.
name
- for this DomainElement1D
inRange
- for this DomainElement1D
outVal
- for this DefaultLinearPiecewiseTransform1DElement
java.lang.IllegalArgumentException
- in case the input values are illegal.public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> inRange, byte value)
name
- for this DomainElement1D
inRange
- for this DomainElement1D
outVal
- for this DefaultLinearPiecewiseTransform1DElement
java.lang.IllegalArgumentException
- in case the input values are illegal.public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> inRange, int value)
name
- for this DomainElement1D
inRange
- for this DomainElement1D
outVal
- for this DefaultLinearPiecewiseTransform1DElement
java.lang.IllegalArgumentException
- in case the input values are illegal.public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> inRange, NumberRange<? extends java.lang.Number> outRange)
name
- for this DefaultLinearPiecewiseTransform1DElement
.inRange
- for this DefaultLinearPiecewiseTransform1DElement
.outRange
- for this DefaultLinearPiecewiseTransform1DElement
.public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name) throws java.lang.IllegalArgumentException
name
- for this DomainElement1D
.
java.lang.IllegalArgumentException
public static DefaultPiecewiseTransform1DElement create(java.lang.CharSequence name, NumberRange<? extends java.lang.Number> valueRange) throws java.lang.IllegalArgumentException
name
- for this DomainElement1D
.valueRange
- for this DomainElement1D
.
java.lang.IllegalArgumentException
public java.lang.String toWKT() throws java.lang.UnsupportedOperationException
toWKT
in interface org.opengis.referencing.operation.MathTransform
java.lang.UnsupportedOperationException
- If this object can't be formatted as WKT.
XXX Not yet implemented.protected org.opengis.referencing.operation.MathTransform1D getTransform()
MathTransform1D
.
MathTransform1D
.public double transform(double value) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform1D
value
- The value to transform.
org.opengis.referencing.operation.TransformException
- if the value can't be transformed.public double derivative(double value) throws org.opengis.referencing.operation.TransformException
derivative
in interface org.opengis.referencing.operation.MathTransform1D
value
- The value where to evaluate the derivative.
org.opengis.referencing.operation.TransformException
- if the derivative can't be evaluated at the specified point.public org.opengis.geometry.DirectPosition transform(org.opengis.geometry.DirectPosition ptSrc, org.opengis.geometry.DirectPosition ptDst) throws org.opengis.referencing.operation.TransformException
ptSrc
and stores the result in
ptDst
.
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public org.opengis.referencing.operation.Matrix derivative(org.opengis.geometry.DirectPosition point) throws org.opengis.referencing.operation.TransformException
derivative
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(double[] arg0, int arg1, double[] arg2, int arg3, int arg4) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(float[] arg0, int arg1, float[] arg2, int arg3, int arg4) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(float[] arg0, int arg1, double[] arg2, int arg3, int arg4) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public void transform(double[] arg0, int arg1, float[] arg2, int arg3, int arg4) throws org.opengis.referencing.operation.TransformException
transform
in interface org.opengis.referencing.operation.MathTransform
org.opengis.referencing.operation.TransformException
public int getSourceDimensions()
getSourceDimensions
in interface org.opengis.referencing.operation.MathTransform
public int getTargetDimensions()
getTargetDimensions
in interface org.opengis.referencing.operation.MathTransform
public org.opengis.referencing.operation.MathTransform1D inverse() throws org.opengis.referencing.operation.NoninvertibleTransformException
inverse
in interface org.opengis.referencing.operation.MathTransform
inverse
in interface org.opengis.referencing.operation.MathTransform1D
org.opengis.referencing.operation.NoninvertibleTransformException
public boolean isIdentity()
isIdentity
in interface org.opengis.referencing.operation.MathTransform
protected void setInverse(org.opengis.referencing.operation.MathTransform1D mathTransform)
mathTransform
- protected void setTransform(org.opengis.referencing.operation.MathTransform1D transform)
transform
- public boolean equals(java.lang.Object obj)
DefaultDomainElement1D
Object.equals(Object)
for DomainElement1D
s.
Two DefaultDomainElement1D
s are considered to be equal if they have
the same inputr range and the same name.
equals
in interface DomainElement1D
equals
in class DefaultDomainElement1D
obj
- the reference object with which to compare.
true
if this object is the same as the obj
argument; false
otherwise.Object.equals(Object)
public java.lang.String toString()
toString
in class DefaultDomainElement1D
protected java.lang.Class<?> getEquivalenceClass()
getEquivalenceClass
in class DefaultDomainElement1D
public int hashCode()
DefaultDomainElement1D
hashCode
in class DefaultDomainElement1D
public static DefaultPiecewiseTransform1DElement create(java.lang.String string, NumberRange<? extends java.lang.Number> range, org.opengis.referencing.operation.MathTransform1D mathTransform1D)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |