|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="CV_ValueCurve", specification=ISO_19123) public interface ValueCurve
Basis for interpolating within a segmented curve coverage.
A value curve is composed of a curve with additional information that supports
the determination of feature attribute values at any position on that curve. Value curves depend
upon the arc-length parameterization operations defined for Curve
.
Method Summary | |
---|---|
Set<PointValuePair> |
getControlValues()
Returns the set of point-value pairs that provide control values for the interpolation along the value curve. |
DomainObject |
getGeometry()
Returns the cruve that is the basis of this value curve. |
Set<ValueSegment> |
segment(DirectPosition p,
Double tolerance)
Returns the set of value segments nearest to the specified direct position. |
Methods inherited from interface ValueObject |
---|
getInterpolationParameters, interpolate |
Method Detail |
---|
@UML(identifier="geometry", obligation=MANDATORY, specification=ISO_19123) DomainObject getGeometry()
getGeometry
in interface ValueObject
Curve
.@UML(identifier="controlValue", obligation=MANDATORY, specification=ISO_19123) Set<PointValuePair> getControlValues()
getControlValues
in interface ValueObject
@UML(identifier="segment", obligation=MANDATORY, specification=ISO_19123) Set<ValueSegment> segment(DirectPosition p, Double tolerance)
GenericCurve.getParamForPoint(org.opengis.geometry.DirectPosition)
method to obtain the distance parameter
corresponding to the input direct position. The method getParamForPoint
returns
the parameter value for the position on the curve closest to the input
direct position.
This method will normally return a single value segment. There are three cases for which it could return multiple value segments:
ValueCurve
is not simple. The position on the curve that is closest to the
input direct position is a point of self-intersection. The method getParamForPoint
returns two or more parameter values. In this case, the method segment
shall raise
an exception.ValueCurve
that are at the same minimal
distance from the input direct position. The method getParamForPoint
returns
two or more parameter values. In this case, the method segment
shall raise an
exception.ValueCurve
that is closest to the input direct position is
at the end of one ValueSegment
and the start of the next. In this case, the
method shall return both value segments.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |