public class TLcdGML32Tin extends TLcdGML32Surface
Modifier and Type | Class and Description |
---|---|
static class |
TLcdGML32Tin.ControlPoint |
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
BREAK_LINES_PROPERTY
Data property that maps to the
breakLines element. |
static TLcdDataProperty |
CONTROL_POINT_PROPERTY
Data property that maps to the
controlPoint element. |
static TLcdDataProperty |
MAX_LENGTH_PROPERTY
Data property that maps to the
maxLength element. |
static TLcdDataProperty |
PATCHES_PROPERTY
Data property that maps to the
patches element. |
static QName |
POLYHEDRAL_SURFACE
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves.
|
static TLcdDataProperty |
STOP_LINES_PROPERTY
Data property that maps to the
stopLines element. |
static QName |
SURFACE
A Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1.
|
static QName |
TRIANGULATED_SURFACE
A triangulated surface is a polyhedral surface that is composed only of triangles.
|
static TLcdDataProperty |
TYPE_PROPERTY
Data property that holds the type of this instance.
|
SRS_PROPERTY
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
Constructor and Description |
---|
TLcdGML32Tin() |
TLcdGML32Tin(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
List<List<TLcdGML32LineStringSegment>> |
getBreakLines()
Gets the value of the
BREAK_LINES_PROPERTY property adapted to a list of List instances. |
TLcdGML32Tin.ControlPoint |
getControlPoint()
Returns the value of the property that maps to the
controlPoint element. |
TLcdGML32Length |
getMaxLength()
Returns the value of the property that maps to the
maxLength element. |
List<TLcdGML32AbstractSurfacePatch> |
getPatches()
Returns the role value contained in the value of the
PATCHES_PROPERTY property. |
List<List<TLcdGML32LineStringSegment>> |
getStopLines()
Gets the value of the
STOP_LINES_PROPERTY property adapted to a list of List instances. |
QName |
getType()
Returns the value of the property that holds the type of this instance.
|
void |
setControlPoint(TLcdGML32Tin.ControlPoint aValue)
Sets the value of the property that maps to the
controlPoint element. |
void |
setMaxLength(TLcdGML32Length aValue)
Sets the value of the property that maps to the
maxLength element. |
void |
setPatches(List<TLcdGML32AbstractSurfacePatch> aValue)
Sets the value of the property that maps to the
patches element. |
void |
setType(QName aValue)
Sets the value of the property that holds the type of this instance.
|
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChanged
getSrs, setSrs, toString
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
getDataType, getValue, getValue, hasValue, hasValue, setValue
public static final TLcdDataProperty STOP_LINES_PROPERTY
stopLines
element.
The possible values for this property are instances of List<TLcdGML32LineStringSegmentArrayProperty>
.public static final TLcdDataProperty BREAK_LINES_PROPERTY
breakLines
element.
The possible values for this property are instances of List<TLcdGML32LineStringSegmentArrayProperty>
.public static final TLcdDataProperty MAX_LENGTH_PROPERTY
maxLength
element.
The possible values for this property are instances of TLcdGML32Length
.public static final TLcdDataProperty CONTROL_POINT_PROPERTY
controlPoint
element.
The possible values for this property are instances of ControlPoint
.public static final QName SURFACE
public static final QName POLYHEDRAL_SURFACE
public static final QName TRIANGULATED_SURFACE
public static final TLcdDataProperty PATCHES_PROPERTY
patches
element.
The possible values for this property are instances of TLcdGML32SurfacePatchArrayProperty
.public static final TLcdDataProperty TYPE_PROPERTY
QName
constants defined in this class.public TLcdGML32Tin()
public TLcdGML32Tin(TLcdDataType aType)
public List<List<TLcdGML32LineStringSegment>> getStopLines()
STOP_LINES_PROPERTY
property adapted to a list of List
instances.STOP_LINES_PROPERTY
property adapted to a list of List
instances.TLcdGML32LineStringSegmentArrayProperty
public List<List<TLcdGML32LineStringSegment>> getBreakLines()
BREAK_LINES_PROPERTY
property adapted to a list of List
instances.BREAK_LINES_PROPERTY
property adapted to a list of List
instances.TLcdGML32LineStringSegmentArrayProperty
public TLcdGML32Length getMaxLength()
maxLength
element.MAX_LENGTH_PROPERTY
property.public void setMaxLength(TLcdGML32Length aValue)
maxLength
element.aValue
- the value to set for the MAX_LENGTH_PROPERTY
property.public TLcdGML32Tin.ControlPoint getControlPoint()
controlPoint
element.CONTROL_POINT_PROPERTY
property.public void setControlPoint(TLcdGML32Tin.ControlPoint aValue)
controlPoint
element.aValue
- the value to set for the CONTROL_POINT_PROPERTY
property.public List<TLcdGML32AbstractSurfacePatch> getPatches()
PATCHES_PROPERTY
property. Returns null
if the value of the PATCHES_PROPERTY
property is null
.
The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.
PATCHES_PROPERTY
property.TLcdGML32SurfacePatchArrayProperty
public void setPatches(List<TLcdGML32AbstractSurfacePatch> aValue)
patches
element. to a new instance of the association class TLcdGML32SurfacePatchArrayProperty
initialized with the given role value. In case the given role value is null
, the PATCHES_PROPERTY
property is set to null
.
The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.
aValue
- the role value to set for the PATCHES_PROPERTY
property.public QName getType()
The possible values for this property are the public QName
constants defined in this class.
TYPE_PROPERTY
property.public void setType(QName aValue)
The possible values for this property are the public QName
constants defined in this class.
aValue
- the value to set for the TYPE_PROPERTY
property.