com.luciad.format.gml3.*
packages are replaced by new decoders and encoders in the
packages com.luciad.format.gml2.xml
, com.luciad.format.gml31.xml
and
com.luciad.format.gml32.xml
.public interface ILcdGML3Ring extendsILcdGML3AbstractRing
gml:RingType
type.
A Ring is used to represent a single connected component of a surface boundary. It consists of a
sequence of curves connected in a cycle (an object whose boundary is empty). A Ring is
structurally similar to a composite curve in that the endPoint of each curve in the sequence is
the startPoint of the next curve in the Sequence. Since the sequence is circular, there is no
exception to this rule. Each ring, like all boundaries, is a cycle and each ring is simple. NOTE:
Even though each Ring is simple, the boundary need not be simple. The easiest case of this is
where one of the interior rings of a surface is tangent to its exterior ring.
(GML Specification, v3.1.0, paragraph 10.2.2.8)Modifier and Type | Method and Description |
---|---|
ILcdGML3CurveProperty |
getCurveMember(int aIndex)
Deprecated.
Returns the curve property at the given index.
|
int |
getCurveMemberCount()
Deprecated.
Returns the number of curve properties that define this ring.
|
void |
setCurveMembers(ILcdGML3CurveProperty[] aCurveMembers)
Deprecated.
Sets the curve properties that define this ring.
|
getId, setId
getDescription, getMetaDataProperty, getMetaDataPropertyCount, getName, getNameCount, setDescription, setMetaDataProperties, setNames
getSrsDimension, getSrsName, setSrsDimension, setSrsName
getAxisLabel, getAxisLabelCount, getUomLabel, getUomLabelCount, setAxisLabels, setUomLabels
ILcdGML3CurveProperty getCurveMember(int aIndex)
aIndex
- the index of the curve property to be returned.IndexOutOfBoundsException
- if aIndex < 0 || aIndex >= getCurveMemberCount()
int getCurveMemberCount()
void setCurveMembers(ILcdGML3CurveProperty[] aCurveMembers)
aCurveMembers
- the curve properties that define this ring.