Class TLcdGML31Tin
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdEditableShapeList,ILcdShape,ILcdShapeList,ILcdCloneable,ILcdDeepCloneable,ILcdFeatured,ILcdInvalidateable,ILcdSelfDescribedFeatured,Serializable,Cloneable
- Since:
- 10.0
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thebreakLineselement.static final TLcdDataPropertyData property that maps to thecontrolPointelement.static final TLcdDataPropertyProperty that maps on thegidattribute.static final TLcdDataPropertyData property that maps to themaxLengthelement.static final TLcdDataPropertyData property that maps to thepatcheselement.static final TLcdDataPropertyData property that maps to thestopLineselement.Fields inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGeometry
SRS_PROPERTYFields inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGML
DESCRIPTION_PROPERTY, ID_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of theBREAK_LINES_PROPERTYproperty adapted to a list ofListinstances.Returns the value of the property that maps to thecontrolPointelement.getGid()Gets the value of theGID_PROPERTYproperty.Returns the value of the property that maps to themaxLengthelement.Returns the role value contained in the value of thePATCHES_PROPERTYproperty.Gets the value of theSTOP_LINES_PROPERTYproperty adapted to a list ofListinstances.voidSets the value of the property that maps to thecontrolPointelement.voidSets the value of theGID_PROPERTYproperty.voidsetMaxLength(TLcdGML31Length aValue) Sets the value of the property that maps to themaxLengthelement.voidsetPatches(List<TLcdGML31AbstractSurfacePatch> aValue) Sets the value of the property that maps to thepatcheselement.Methods inherited from class com.luciad.format.gml31.model.TLcdGML31Surface
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChangedMethods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGeometry
getSrs, setSrs, toStringMethods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGML
getDescription, getId, getMetaDataProperty, getName, setDescription, setIdMethods inherited from class com.luciad.datamodel.TLcdFeaturedDataObject
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeatureMethods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue
-
Field Details
-
STOP_LINES_PROPERTY
Data property that maps to thestopLineselement. The possible values for this property are instances ofList<TLcdGML31LineStringSegmentArrayProperty>. -
BREAK_LINES_PROPERTY
Data property that maps to thebreakLineselement. The possible values for this property are instances ofList<TLcdGML31LineStringSegmentArrayProperty>. -
MAX_LENGTH_PROPERTY
Data property that maps to themaxLengthelement. The possible values for this property are instances ofTLcdGML31Length. -
CONTROL_POINT_PROPERTY
Data property that maps to thecontrolPointelement. The possible values for this property are instances ofControlPoint. -
PATCHES_PROPERTY
Data property that maps to thepatcheselement. The possible values for this property are instances ofTLcdGML31SurfacePatchArrayProperty. -
GID_PROPERTY
Property that maps on thegidattribute. Acceptable values for this property are instances ofjava.lang.String.
-
-
Constructor Details
-
TLcdGML31Tin
public TLcdGML31Tin() -
TLcdGML31Tin
-
-
Method Details
-
getStopLines
Gets the value of theSTOP_LINES_PROPERTYproperty adapted to a list ofListinstances.Stoplines are lines where the local continuity or regularity of the surface is questionable. In the area of these pathologies, triangles intersecting a stopline shall be removed from the tin surface, leaving holes in the surface. If coincidence occurs on surface boundary triangles, the result shall be a change of the surface boundary. Stoplines contains all these pathological segments as a set of line strings.
- Returns:
- the value of the
STOP_LINES_PROPERTYproperty adapted to a list ofListinstances. - See Also:
-
getBreakLines
Gets the value of theBREAK_LINES_PROPERTYproperty adapted to a list ofListinstances.Breaklines are lines of a critical nature to the shape of the surface, representing local ridges, or depressions (such as drainage lines) in the surface. As such their constituent segments must be included in the tin eve if doing so violates the Delauny criterion. Break lines contains these critical segments as a set of line strings.
- Returns:
- the value of the
BREAK_LINES_PROPERTYproperty adapted to a list ofListinstances. - See Also:
-
getMaxLength
Returns the value of the property that maps to themaxLengthelement.Areas of the surface where data is not sufficiently dense to assure reasonable calculation shall be removed by adding a retention criterion for triangles based on the length of their sides. For many triangle sides exceeding maximum length, the adjacent triangles to that triangle side shall be removed from the surface.
- Returns:
- the value of the
MAX_LENGTH_PROPERTYproperty.
-
setMaxLength
Sets the value of the property that maps to themaxLengthelement.Areas of the surface where data is not sufficiently dense to assure reasonable calculation shall be removed by adding a retention criterion for triangles based on the length of their sides. For many triangle sides exceeding maximum length, the adjacent triangles to that triangle side shall be removed from the surface.
- Parameters:
aValue- the value to set for theMAX_LENGTH_PROPERTYproperty.
-
getControlPoint
Returns the value of the property that maps to thecontrolPointelement.The corners of the triangles in the TIN are often referred to as pots. ControlPoint shall contain a set of the GM_Position used as posts for this TIN. Since each TIN contains triangles, there must be at least 3 posts. The order in which these points are given does not affect the surface that is represented. Application schemas may add information based on ordering of control points to facilitate the reconstruction of the TIN from the control points.
- Returns:
- the value of the
CONTROL_POINT_PROPERTYproperty.
-
setControlPoint
Sets the value of the property that maps to thecontrolPointelement.The corners of the triangles in the TIN are often referred to as pots. ControlPoint shall contain a set of the GM_Position used as posts for this TIN. Since each TIN contains triangles, there must be at least 3 posts. The order in which these points are given does not affect the surface that is represented. Application schemas may add information based on ordering of control points to facilitate the reconstruction of the TIN from the control points.
- Parameters:
aValue- the value to set for theCONTROL_POINT_PROPERTYproperty.
-
getPatches
Returns the role value contained in the value of thePATCHES_PROPERTYproperty. Returnsnullif the value of thePATCHES_PROPERTYproperty isnull.This property element contains a list 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_PROPERTYproperty. - See Also:
-
setPatches
Sets the value of the property that maps to thepatcheselement. to a new instance of the association classTLcdGML31SurfacePatchArrayPropertyinitialized with the given role value. In case the given role value isnull, thePATCHES_PROPERTYproperty is set tonull.This property element contains a list 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_PROPERTYproperty.
-
getGid
Gets the value of theGID_PROPERTYproperty.This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.
- Returns:
- the value of the
GID_PROPERTYproperty.
-
setGid
Sets the value of theGID_PROPERTYproperty.This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.
- Parameters:
aValue- the value to set for theGID_PROPERTYproperty.
-