Class TLcdAIXM51VerticalStructurePart
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdShape
,ILcdExtrudedShape
,ILcdCloneable
,ILcdDeepCloneable
,Serializable
,Cloneable
ILcdExtrudedShape
interface.- Since:
- 10.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theannotation
element.static final TLcdDataProperty
Data property that maps to theconstructionStatus
element.static final TLcdDataProperty
Data property that maps to thedesignator
element.static final TLcdDataProperty
Data property that maps to theextension
element.static final TLcdDataProperty
Data property that maps to thefrangible
element.static final TLcdDataProperty
Data property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements.static final TLcdDataProperty
Data property that maps to thelighting
element.static final TLcdDataProperty
Data property that maps to themarkingFirstColour
element.static final TLcdDataProperty
Data property that maps to themarkingPattern
element.static final TLcdDataProperty
Data property that maps to themarkingSecondColour
element.static final TLcdDataProperty
Data property that maps to themobile
element.static final TLcdDataProperty
Data property that maps to thespecialDateAuthority
element.static final TLcdDataProperty
Data property that maps to thetimeInterval
element.static final TLcdDataProperty
Data property that maps to thetype
element.static final TLcdDataProperty
Data property that maps to theverticalExtentAccuracy
element.static final TLcdDataProperty
Data property that maps to theverticalExtent
element.static final TLcdDataProperty
Data property that maps to thevisibleMaterial
element.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
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionboolean
contains2D
(double aX, double aY) Checks whether thisILcdShape
contains the given point in the 2D space.boolean
contains2D
(ILcdPoint aPoint) Checks whether thisILcdShape
contains the givenILcdPoint
in the 2D space.boolean
contains3D
(double aX, double aY, double aZ) Checks whether thisILcdShape
contains the given point in the 3D space.boolean
contains3D
(ILcdPoint aPoint) Checks whether thisILcdShape
contains the givenILcdPoint
in the 3D space.Gets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.Returns anILcdShapeList
containing the horizontal projections of this part.Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.Returns the role value contained in the value of theCONSTRUCTION_STATUS_PROPERTY
property.Returns the role value contained in the value of theDESIGNATOR_PROPERTY
property.Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.Returns the focus point of thisILcdShape
.Returns the role value contained in the value of theFRANGIBLE_PROPERTY
property.Returns the value of the property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements.Gets the value of theLIGHTING_PROPERTY
property adapted to a list ofTLcdAIXM51LightElement
instances.Returns the role value contained in the value of theMARKING_FIRST_COLOUR_PROPERTY
property.Returns the role value contained in the value of theMARKING_PATTERN_PROPERTY
property.Returns the role value contained in the value of theMARKING_SECOND_COLOUR_PROPERTY
property.double
Returns the maximum Z value, which corresponds to the vertical extent added to the minimum Z value.double
Returns the minimum Z valueReturns the role value contained in the value of theMOBILE_PROPERTY
property.Gets the value of theSPECIAL_DATE_AUTHORITY_PROPERTY
property adapted to a list ofTLcdAIXM51Feature
instances.Gets the value of theTIME_INTERVAL_PROPERTY
property adapted to a list ofTLcdAIXM51Timesheet
instances.getType()
Returns the role value contained in the value of theTYPE_PROPERTY
property.Returns the value of the property that maps to theverticalExtent
element.Returns the value of the property that maps to theverticalExtentAccuracy
element.Returns the role value contained in the value of theVISIBLE_MATERIAL_PROPERTY
property.void
Sets the value of the property that maps to theconstructionStatus
element.void
setDesignator
(String aValue) Sets the value of the property that maps to thedesignator
element.void
setFrangible
(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to thefrangible
element.void
Sets the value of the property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements.void
Sets the value of the property that maps to themarkingFirstColour
element.void
Sets the value of the property that maps to themarkingPattern
element.void
Sets the value of the property that maps to themarkingSecondColour
element.void
setMobile
(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to themobile
element.void
Sets the value of the property that maps to thetype
element.void
Sets the value of the property that maps to theverticalExtent
element.void
Sets the value of the property that maps to theverticalExtentAccuracy
element.void
Sets the value of the property that maps to thevisibleMaterial
element.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
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
-
Field Details
-
TIME_INTERVAL_PROPERTY
Data property that maps to thetimeInterval
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Timesheet>>
. -
ANNOTATION_PROPERTY
Data property that maps to theannotation
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Note>>
. -
SPECIAL_DATE_AUTHORITY_PROPERTY
Data property that maps to thespecialDateAuthority
element. The possible values for this property are instances ofList<TLcdAIXM51FeatureAssociation<TLcdAIXM51OrganisationAuthorityTimeSlice>>
. -
VERTICAL_EXTENT_PROPERTY
Data property that maps to theverticalExtent
element. The possible values for this property are instances ofTLcdAIXM51ValDistance
. -
VERTICAL_EXTENT_ACCURACY_PROPERTY
Data property that maps to theverticalExtentAccuracy
element. The possible values for this property are instances ofTLcdAIXM51ValDistance
. -
TYPE_PROPERTY
Data property that maps to thetype
element. The possible values for this property are the publicQName
constants defined in this class. -
CONSTRUCTION_STATUS_PROPERTY
Data property that maps to theconstructionStatus
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeStatusConstruction>
. -
MARKING_PATTERN_PROPERTY
Data property that maps to themarkingPattern
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeVerticalStructureMarking>
. -
MARKING_FIRST_COLOUR_PROPERTY
Data property that maps to themarkingFirstColour
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeColour>
. -
MARKING_SECOND_COLOUR_PROPERTY
Data property that maps to themarkingSecondColour
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeColour>
. -
MOBILE_PROPERTY
Data property that maps to themobile
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>
. -
FRANGIBLE_PROPERTY
Data property that maps to thefrangible
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>
. -
VISIBLE_MATERIAL_PROPERTY
Data property that maps to thevisibleMaterial
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeVerticalStructureMaterial>
. -
DESIGNATOR_PROPERTY
Data property that maps to thedesignator
element. The possible values for this property are instances ofTLcdAIXM51Optional<String>
. -
HORIZONTAL_PROJECTION_PROPERTY
Data property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements. The possible values for this property are instances of -
LIGHTING_PROPERTY
Data property that maps to thelighting
element. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51LightElement>>
. -
EXTENSION_PROPERTY
Data property that maps to theextension
element. The possible values for this property are instances ofList<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>
.
-
-
Constructor Details
-
TLcdAIXM51VerticalStructurePart
public TLcdAIXM51VerticalStructurePart() -
TLcdAIXM51VerticalStructurePart
-
-
Method Details
-
getBaseShape
Returns anILcdShapeList
containing the horizontal projections of this part. TheILcdShapeList
will contain the linearExtent, location and surfaceExtent, if they exist.- Specified by:
getBaseShape
in interfaceILcdExtrudedShape
- Returns:
- base shape of the extruded shape.
-
getMinimumZ
public double getMinimumZ()Returns the minimum Z value- Specified by:
getMinimumZ
in interfaceILcdExtrudedShape
- Returns:
- the minimum Z value of the extruded shape.
-
getMaximumZ
public double getMaximumZ()Returns the maximum Z value, which corresponds to the vertical extent added to the minimum Z value.The value is converted to metres before being returned.
- Specified by:
getMaximumZ
in interfaceILcdExtrudedShape
- Returns:
- the maximum Z value of the extruded shape, in metres.
-
getFocusPoint
Description copied from interface:ILcdShape
Returns the focus point of thisILcdShape
.- Specified by:
getFocusPoint
in interfaceILcdShape
- Returns:
- the focus point of this
ILcdShape
.
-
contains2D
Description copied from interface:ILcdShape
Checks whether thisILcdShape
contains the givenILcdPoint
in the 2D space. Only the first two dimensions of theILcdShape
and theILcdPoint
are considered.- Specified by:
contains2D
in interfaceILcdShape
- Parameters:
aPoint
- theILcdPoint
to test.- Returns:
- the boolean result of the containment test.
- See Also:
-
contains2D
public boolean contains2D(double aX, double aY) Description copied from interface:ILcdShape
Checks whether thisILcdShape
contains the given point in the 2D space. Only the first two dimensions of theILcdShape
are considered.- Specified by:
contains2D
in interfaceILcdShape
- Parameters:
aX
- the x coordinate of the point.aY
- the y coordinate of the point.- Returns:
- the boolean result of the containment test.
-
contains3D
Description copied from interface:ILcdShape
Checks whether thisILcdShape
contains the givenILcdPoint
in the 3D space.- Specified by:
contains3D
in interfaceILcdShape
- Parameters:
aPoint
- theILcdPoint
to test.- Returns:
- the boolean result of the containment test.
- See Also:
-
contains3D
public boolean contains3D(double aX, double aY, double aZ) Description copied from interface:ILcdShape
Checks whether thisILcdShape
contains the given point in the 3D space.- Specified by:
contains3D
in interfaceILcdShape
- Parameters:
aX
- the x coordinate of the point.aY
- the y coordinate of the point.aZ
- the z coordinate of the point.- Returns:
- the boolean result of the containment test.
-
getBounds
Description copied from interface:ILcdBounded
Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.If the geometry does not allow retrieving valid bounds (for example a polyline with 0 points) the return value is unspecified. It is highly recommended to return an
undefined
bounds. You can create undefined bounds using the default constructors ofTLcdLonLatBounds
orTLcdXYBounds
.- Specified by:
getBounds
in interfaceILcdBounded
- Returns:
- the
ILcdBounds
by which the geometry of thisILcdBounded
object is bounded.
-
getTimeInterval
Gets the value of theTIME_INTERVAL_PROPERTY
property adapted to a list ofTLcdAIXM51Timesheet
instances.A component of the schedule.
- Overrides:
getTimeInterval
in classTLcdAIXM51AbstractPropertiesWithSchedule
- Returns:
- the value of the
TIME_INTERVAL_PROPERTY
property adapted to a list ofTLcdAIXM51Timesheet
instances. - See Also:
-
getAnnotation
Gets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.- Overrides:
getAnnotation
in classTLcdAIXM51AbstractPropertiesWithSchedule
- Returns:
- the value of the
ANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances. - See Also:
-
getSpecialDateAuthority
Gets the value of theSPECIAL_DATE_AUTHORITY_PROPERTY
property adapted to a list ofTLcdAIXM51Feature
instances.Indicates that the SpecialDates associated with the related OrganisationAuthority are applicable to the schedule definition.
- Overrides:
getSpecialDateAuthority
in classTLcdAIXM51AbstractPropertiesWithSchedule
- Returns:
- the value of the
SPECIAL_DATE_AUTHORITY_PROPERTY
property adapted to a list ofTLcdAIXM51Feature
instances. - See Also:
-
getVerticalExtent
Returns the value of the property that maps to theverticalExtent
element.The extent of the vertical structure part.
- Returns:
- the value of the
VERTICAL_EXTENT_PROPERTY
property.
-
setVerticalExtent
Sets the value of the property that maps to theverticalExtent
element.The extent of the vertical structure part.
- Parameters:
aValue
- the value to set for theVERTICAL_EXTENT_PROPERTY
property.
-
getVerticalExtentAccuracy
Returns the value of the property that maps to theverticalExtentAccuracy
element.Accuracy of the value of the declared vertical extent.
- Returns:
- the value of the
VERTICAL_EXTENT_ACCURACY_PROPERTY
property.
-
setVerticalExtentAccuracy
Sets the value of the property that maps to theverticalExtentAccuracy
element.Accuracy of the value of the declared vertical extent.
- Parameters:
aValue
- the value to set for theVERTICAL_EXTENT_ACCURACY_PROPERTY
property.
-
getType
Returns the role value contained in the value of theTYPE_PROPERTY
property. Returnsnull
if the value of theTYPE_PROPERTY
property isnull
.The possible values for this property are the public
QName
constants defined in this class.A code indicating the type of vertical structure, such as building, tower, cable, etc.
- Returns:
- the role value of the
TYPE_PROPERTY
property. - See Also:
-
setType
Sets the value of the property that maps to thetype
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theTYPE_PROPERTY
property is set tonull
.The possible values for this property are the public
QName
constants defined in this class.A code indicating the type of vertical structure, such as building, tower, cable, etc.
- Parameters:
aValue
- the role value to set for theTYPE_PROPERTY
property.
-
getConstructionStatus
Returns the role value contained in the value of theCONSTRUCTION_STATUS_PROPERTY
property. Returnsnull
if the value of theCONSTRUCTION_STATUS_PROPERTY
property isnull
.This property enables the provision of information about the construction of the man-made object that constitutes the vertical structure.
- Returns:
- the role value of the
CONSTRUCTION_STATUS_PROPERTY
property. - See Also:
-
setConstructionStatus
Sets the value of the property that maps to theconstructionStatus
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theCONSTRUCTION_STATUS_PROPERTY
property is set tonull
.This property enables the provision of information about the construction of the man-made object that constitutes the vertical structure.
- Parameters:
aValue
- the role value to set for theCONSTRUCTION_STATUS_PROPERTY
property.
-
getMarkingPattern
Returns the role value contained in the value of theMARKING_PATTERN_PROPERTY
property. Returnsnull
if the value of theMARKING_PATTERN_PROPERTY
property isnull
.The general layout of the external paint or another marking element, intended to increase the visibility of the vertical structure.
- Returns:
- the role value of the
MARKING_PATTERN_PROPERTY
property. - See Also:
-
setMarkingPattern
Sets the value of the property that maps to themarkingPattern
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theMARKING_PATTERN_PROPERTY
property is set tonull
.The general layout of the external paint or another marking element, intended to increase the visibility of the vertical structure.
- Parameters:
aValue
- the role value to set for theMARKING_PATTERN_PROPERTY
property.
-
getMarkingFirstColour
Returns the role value contained in the value of theMARKING_FIRST_COLOUR_PROPERTY
property. Returnsnull
if the value of theMARKING_FIRST_COLOUR_PROPERTY
property isnull
.The principal colour of the marking.
- Returns:
- the role value of the
MARKING_FIRST_COLOUR_PROPERTY
property. - See Also:
-
setMarkingFirstColour
Sets the value of the property that maps to themarkingFirstColour
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theMARKING_FIRST_COLOUR_PROPERTY
property is set tonull
.The principal colour of the marking.
- Parameters:
aValue
- the role value to set for theMARKING_FIRST_COLOUR_PROPERTY
property.
-
getMarkingSecondColour
Returns the role value contained in the value of theMARKING_SECOND_COLOUR_PROPERTY
property. Returnsnull
if the value of theMARKING_SECOND_COLOUR_PROPERTY
property isnull
.The secondary colour for the marking.
- Returns:
- the role value of the
MARKING_SECOND_COLOUR_PROPERTY
property. - See Also:
-
setMarkingSecondColour
Sets the value of the property that maps to themarkingSecondColour
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theMARKING_SECOND_COLOUR_PROPERTY
property is set tonull
.The secondary colour for the marking.
- Parameters:
aValue
- the role value to set for theMARKING_SECOND_COLOUR_PROPERTY
property.
-
getMobile
Returns the role value contained in the value of theMOBILE_PROPERTY
property. Returnsnull
if the value of theMOBILE_PROPERTY
property isnull
.A flag indicating whether the vertical structure is expected to move around its nominal location. The accuracy property of the related Point, Surface or Point can be used to provide the maximum displacement range.
- Returns:
- the role value of the
MOBILE_PROPERTY
property. - See Also:
-
setMobile
Sets the value of the property that maps to themobile
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theMOBILE_PROPERTY
property is set tonull
.A flag indicating whether the vertical structure is expected to move around its nominal location. The accuracy property of the related Point, Surface or Point can be used to provide the maximum displacement range.
- Parameters:
aValue
- the role value to set for theMOBILE_PROPERTY
property.
-
getFrangible
Returns the role value contained in the value of theFRANGIBLE_PROPERTY
property. Returnsnull
if the value of theFRANGIBLE_PROPERTY
property isnull
.Boolean indicating whether the obstruction is easily broken
- Returns:
- the role value of the
FRANGIBLE_PROPERTY
property. - See Also:
-
setFrangible
Sets the value of the property that maps to thefrangible
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theFRANGIBLE_PROPERTY
property is set tonull
.Boolean indicating whether the obstruction is easily broken
- Parameters:
aValue
- the role value to set for theFRANGIBLE_PROPERTY
property.
-
getVisibleMaterial
Returns the role value contained in the value of theVISIBLE_MATERIAL_PROPERTY
property. Returnsnull
if the value of theVISIBLE_MATERIAL_PROPERTY
property isnull
.The type(s) of material that compose the load-bearing structure and/or exterior facing of a vertical construction (for example: a building or non-building structure).
- Returns:
- the role value of the
VISIBLE_MATERIAL_PROPERTY
property. - See Also:
-
setVisibleMaterial
Sets the value of the property that maps to thevisibleMaterial
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theVISIBLE_MATERIAL_PROPERTY
property is set tonull
.The type(s) of material that compose the load-bearing structure and/or exterior facing of a vertical construction (for example: a building or non-building structure).
- Parameters:
aValue
- the role value to set for theVISIBLE_MATERIAL_PROPERTY
property.
-
getDesignator
Returns the role value contained in the value of theDESIGNATOR_PROPERTY
property. Returnsnull
if the value of theDESIGNATOR_PROPERTY
property isnull
.An alphanumeric code by which the structure is identified locally.
- Returns:
- the role value of the
DESIGNATOR_PROPERTY
property. - See Also:
-
setDesignator
Sets the value of the property that maps to thedesignator
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theDESIGNATOR_PROPERTY
property is set tonull
.An alphanumeric code by which the structure is identified locally.
- Parameters:
aValue
- the role value to set for theDESIGNATOR_PROPERTY
property.
-
getHorizontalProjection
Returns the value of the property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements.The possible values for this property are instances of
- Returns:
- the value of the
HORIZONTAL_PROJECTION_PROPERTY
property. - See Also:
-
setHorizontalProjection
Sets the value of the property that maps to the choice between thehorizontalProjection_location
andhorizontalProjection_linearExtent
andhorizontalProjection_surfaceExtent
elements.The possible values for this property are instances of
- Parameters:
aValue
- the value to set for theHORIZONTAL_PROJECTION_PROPERTY
property.
-
getLighting
Gets the value of theLIGHTING_PROPERTY
property adapted to a list ofTLcdAIXM51LightElement
instances.An element of the vertical structure part lighting.
- Returns:
- the value of the
LIGHTING_PROPERTY
property adapted to a list ofTLcdAIXM51LightElement
instances. - See Also:
-
getExtension
Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.- Returns:
- the value of the
EXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances. - See Also:
-