Package com.luciad.format.gml32.model
Class TLcdGML32Tin
java.lang.Object
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdEditableShapeList
,ILcdShape
,ILcdShapeList
,ILcdCloneable
,ILcdDeepCloneable
,ILcdInvalidateable
,Serializable
,Cloneable
A tin is a triangulated surface that uses the Delauny algorithm or a similar algorithm complemented with consideration of stoplines (stopLines), breaklines (breakLines), and maximum length of triangle sides (maxLength). controlPoint shall contain a set of the positions (three or more) used as posts for this TIN (corners of the triangles in the TIN). See ISO 19107:2003, 6.4.39 for details.
- Since:
- 10.0
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to thebreakLines
element.static final TLcdDataProperty
Data property that maps to thecontrolPoint
element.static final TLcdDataProperty
Data property that maps to themaxLength
element.static final TLcdDataProperty
Data property that maps to thepatches
element.static final QName
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves.static final TLcdDataProperty
Data property that maps to thestopLines
element.static final QName
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 final QName
A triangulated surface is a polyhedral surface that is composed only of triangles.static final TLcdDataProperty
Data property that holds the type of this instance.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
SRS_PROPERTY
Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of theBREAK_LINES_PROPERTY
property adapted to a list ofList
instances.Returns the value of the property that maps to thecontrolPoint
element.Returns the value of the property that maps to themaxLength
element.Returns the role value contained in the value of thePATCHES_PROPERTY
property.Gets the value of theSTOP_LINES_PROPERTY
property adapted to a list ofList
instances.getType()
Returns the value of the property that holds the type of this instance.void
Sets the value of the property that maps to thecontrolPoint
element.void
setMaxLength
(TLcdGML32Length aValue) Sets the value of the property that maps to themaxLength
element.void
setPatches
(List<TLcdGML32AbstractSurfacePatch> aValue) Sets the value of the property that maps to thepatches
element.void
Sets the value of the property that holds the type of this instance.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32Surface
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChanged
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
getSrs, setSrs, toString
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
Methods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue
-
Field Details
-
STOP_LINES_PROPERTY
Data property that maps to thestopLines
element. The possible values for this property are instances ofList<TLcdGML32LineStringSegmentArrayProperty>
. -
BREAK_LINES_PROPERTY
Data property that maps to thebreakLines
element. The possible values for this property are instances ofList<TLcdGML32LineStringSegmentArrayProperty>
. -
MAX_LENGTH_PROPERTY
Data property that maps to themaxLength
element. The possible values for this property are instances ofTLcdGML32Length
. -
CONTROL_POINT_PROPERTY
Data property that maps to thecontrolPoint
element. The possible values for this property are instances ofControlPoint
. -
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. The surface patches are connected to one another. patches encapsulates the patches of the surface. -
POLYHEDRAL_SURFACE
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves. This differs from the surface type only in the restriction on the types of surface patches acceptable. polygonPatches encapsulates the polygon patches of the polyhedral surface. -
TRIANGULATED_SURFACE
A triangulated surface is a polyhedral surface that is composed only of triangles. There is no restriction on how the triangulation is derived. trianglePatches encapsulates the triangles of the triangulated surface. -
PATCHES_PROPERTY
Data property that maps to thepatches
element. The possible values for this property are instances ofTLcdGML32SurfacePatchArrayProperty
. -
TYPE_PROPERTY
Data property that holds the type of this instance. The possible values for this property are the publicQName
constants defined in this class.
-
-
Constructor Details
-
TLcdGML32Tin
public TLcdGML32Tin() -
TLcdGML32Tin
-
-
Method Details
-
getStopLines
Gets the value of theSTOP_LINES_PROPERTY
property adapted to a list ofList
instances.- Returns:
- the value of the
STOP_LINES_PROPERTY
property adapted to a list ofList
instances. - See Also:
-
getBreakLines
Gets the value of theBREAK_LINES_PROPERTY
property adapted to a list ofList
instances.- Returns:
- the value of the
BREAK_LINES_PROPERTY
property adapted to a list ofList
instances. - See Also:
-
getMaxLength
Returns the value of the property that maps to themaxLength
element.- Returns:
- the value of the
MAX_LENGTH_PROPERTY
property.
-
setMaxLength
Sets the value of the property that maps to themaxLength
element.- Parameters:
aValue
- the value to set for theMAX_LENGTH_PROPERTY
property.
-
getControlPoint
Returns the value of the property that maps to thecontrolPoint
element.- Returns:
- the value of the
CONTROL_POINT_PROPERTY
property.
-
setControlPoint
Sets the value of the property that maps to thecontrolPoint
element.- Parameters:
aValue
- the value to set for theCONTROL_POINT_PROPERTY
property.
-
getPatches
Returns the role value contained in the value of thePATCHES_PROPERTY
property. Returnsnull
if the value of thePATCHES_PROPERTY
property isnull
.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.
- Returns:
- the role value of the
PATCHES_PROPERTY
property. - See Also:
-
setPatches
Sets the value of the property that maps to thepatches
element. to a new instance of the association classTLcdGML32SurfacePatchArrayProperty
initialized with the given role value. In case the given role value isnull
, thePATCHES_PROPERTY
property is set tonull
.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.
- Parameters:
aValue
- the role value to set for thePATCHES_PROPERTY
property.
-
getType
Returns the value of the property that holds the type of this instance.The possible values for this property are the public
QName
constants defined in this class.- Returns:
- the value of the
TYPE_PROPERTY
property.
-
setType
Sets the value of the property that holds the type of this instance.The possible values for this property are the public
QName
constants defined in this class.- Parameters:
aValue
- the value to set for theTYPE_PROPERTY
property.
-