Package net.opengis.gml311
Interface TriangleType
-
- All Superinterfaces:
AbstractSurfacePatchType
,EObject
,Notifier
- All Known Implementing Classes:
TriangleTypeImpl
public interface TriangleType extends AbstractSurfacePatchType
A representation of the model object 'Triangle Type'. Represents a triangle as a surface with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring must be four.The following features are supported:
- See Also:
Gml311Package.getTriangleType()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AbstractRingPropertyType
getExterior()
Returns the value of the 'Exterior' containment reference.FeatureMap
getExteriorGroup()
Returns the value of the 'Exterior Group' attribute list.SurfaceInterpolationType
getInterpolation()
Returns the value of the 'Interpolation' attribute.boolean
isSetInterpolation()
Returns whether the value of the 'Interpolation
' attribute is set.void
setExterior(AbstractRingPropertyType value)
Sets the value of the 'Exterior
' containment reference.void
setInterpolation(SurfaceInterpolationType value)
Sets the value of the 'Interpolation
' attribute.void
unsetInterpolation()
Unsets the value of the 'Interpolation
' attribute.
-
-
-
Method Detail
-
getExteriorGroup
FeatureMap getExteriorGroup()
Returns the value of the 'Exterior Group' attribute list. The list contents are of typeFeatureMap.Entry
. Constraint: The Ring shall be a LinearRing and must form a triangle, the first and the last position must be co-incident.- Returns:
- the value of the 'Exterior Group' attribute list.
- See Also:
Gml311Package.getTriangleType_ExteriorGroup()
-
getExterior
AbstractRingPropertyType getExterior()
Returns the value of the 'Exterior' containment reference. Constraint: The Ring shall be a LinearRing and must form a triangle, the first and the last position must be co-incident.- Returns:
- the value of the 'Exterior' containment reference.
- See Also:
setExterior(AbstractRingPropertyType)
,Gml311Package.getTriangleType_Exterior()
-
setExterior
void setExterior(AbstractRingPropertyType value)
Sets the value of the 'Exterior
' containment reference.- Parameters:
value
- the new value of the 'Exterior' containment reference.- See Also:
getExterior()
-
getInterpolation
SurfaceInterpolationType getInterpolation()
Returns the value of the 'Interpolation' attribute. The default value is"planar"
. The literals are from the enumerationSurfaceInterpolationType
. The attribute "interpolation" specifies the interpolation mechanism used for this surface patch. Currently only planar surface patches are defined in GML 3, the attribute is fixed to "planar", i.e. the interpolation method shall return points on a single plane. The boundary of the patch shall be contained within that plane.- Returns:
- the value of the 'Interpolation' attribute.
- See Also:
SurfaceInterpolationType
,isSetInterpolation()
,unsetInterpolation()
,setInterpolation(SurfaceInterpolationType)
,Gml311Package.getTriangleType_Interpolation()
-
setInterpolation
void setInterpolation(SurfaceInterpolationType value)
Sets the value of the 'Interpolation
' attribute.- Parameters:
value
- the new value of the 'Interpolation' attribute.- See Also:
SurfaceInterpolationType
,isSetInterpolation()
,unsetInterpolation()
,getInterpolation()
-
unsetInterpolation
void unsetInterpolation()
Unsets the value of the 'Interpolation
' attribute.
-
isSetInterpolation
boolean isSetInterpolation()
Returns whether the value of the 'Interpolation
' attribute is set.- Returns:
- whether the value of the 'Interpolation' attribute is set.
- See Also:
unsetInterpolation()
,getInterpolation()
,setInterpolation(SurfaceInterpolationType)
-
-