|
||||||||||
| 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 ValueObjectCurve.
@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 | |||||||||