Class TLcdAIXM51VerticalStructurePart
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdShape,ILcdExtrudedShape,ILcdCloneable,ILcdDeepCloneable,Serializable,Cloneable
ILcdExtrudedShape interface.- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theannotationelement.static final TLcdDataPropertyData property that maps to theconstructionStatuselement.static final TLcdDataPropertyData property that maps to thedesignatorelement.static final TLcdDataPropertyData property that maps to theextensionelement.static final TLcdDataPropertyData property that maps to thefrangibleelement.static final TLcdDataPropertyData property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements.static final TLcdDataPropertyData property that maps to thelightingelement.static final TLcdDataPropertyData property that maps to themarkingFirstColourelement.static final TLcdDataPropertyData property that maps to themarkingPatternelement.static final TLcdDataPropertyData property that maps to themarkingSecondColourelement.static final TLcdDataPropertyData property that maps to themobileelement.static final TLcdDataPropertyData property that maps to thespecialDateAuthorityelement.static final TLcdDataPropertyData property that maps to thetimeIntervalelement.static final TLcdDataPropertyData property that maps to thetypeelement.static final TLcdDataPropertyData property that maps to theverticalExtentAccuracyelement.static final TLcdDataPropertyData property that maps to theverticalExtentelement.static final TLcdDataPropertyData property that maps to thevisibleMaterialelement.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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains2D(double aX, double aY) Checks whether thisILcdShapecontains the given point in the 2D space.booleancontains2D(ILcdPoint aPoint) Checks whether thisILcdShapecontains the givenILcdPointin the 2D space.booleancontains3D(double aX, double aY, double aZ) Checks whether thisILcdShapecontains the given point in the 3D space.booleancontains3D(ILcdPoint aPoint) Checks whether thisILcdShapecontains the givenILcdPointin the 3D space.Gets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.Returns anILcdShapeListcontaining the horizontal projections of this part.Returns theILcdBoundsby which the geometry of thisILcdBoundedobject is bounded.Returns the role value contained in the value of theCONSTRUCTION_STATUS_PROPERTYproperty.Returns the role value contained in the value of theDESIGNATOR_PROPERTYproperty.Gets the value of theEXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances.Returns the focus point of thisILcdShape.Returns the role value contained in the value of theFRANGIBLE_PROPERTYproperty.Returns the value of the property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements.Gets the value of theLIGHTING_PROPERTYproperty adapted to a list ofTLcdAIXM51LightElementinstances.Returns the role value contained in the value of theMARKING_FIRST_COLOUR_PROPERTYproperty.Returns the role value contained in the value of theMARKING_PATTERN_PROPERTYproperty.Returns the role value contained in the value of theMARKING_SECOND_COLOUR_PROPERTYproperty.doubleReturns the maximum Z value, which corresponds to the vertical extent added to the minimum Z value.doubleReturns the minimum Z valueReturns the role value contained in the value of theMOBILE_PROPERTYproperty.Gets the value of theSPECIAL_DATE_AUTHORITY_PROPERTYproperty adapted to a list ofTLcdAIXM51Featureinstances.Gets the value of theTIME_INTERVAL_PROPERTYproperty adapted to a list ofTLcdAIXM51Timesheetinstances.getType()Returns the role value contained in the value of theTYPE_PROPERTYproperty.Returns the value of the property that maps to theverticalExtentelement.Returns the value of the property that maps to theverticalExtentAccuracyelement.Returns the role value contained in the value of theVISIBLE_MATERIAL_PROPERTYproperty.voidSets the value of the property that maps to theconstructionStatuselement.voidsetDesignator(String aValue) Sets the value of the property that maps to thedesignatorelement.voidsetFrangible(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to thefrangibleelement.voidSets the value of the property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements.voidSets the value of the property that maps to themarkingFirstColourelement.voidSets the value of the property that maps to themarkingPatternelement.voidSets the value of the property that maps to themarkingSecondColourelement.voidsetMobile(TLcdAIXM51CodeYesNo aValue) Sets the value of the property that maps to themobileelement.voidSets the value of the property that maps to thetypeelement.voidSets the value of the property that maps to theverticalExtentelement.voidSets the value of the property that maps to theverticalExtentAccuracyelement.voidSets the value of the property that maps to thevisibleMaterialelement.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifierMethods inherited from class com.luciad.datamodel.TLcdDataObject
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.luciad.util.ILcdCloneable
clone
-
Field Details
-
TIME_INTERVAL_PROPERTY
Data property that maps to thetimeIntervalelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Timesheet>>. -
ANNOTATION_PROPERTY
Data property that maps to theannotationelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Note>>. -
SPECIAL_DATE_AUTHORITY_PROPERTY
Data property that maps to thespecialDateAuthorityelement. The possible values for this property are instances ofList<TLcdAIXM51FeatureAssociation<TLcdAIXM51OrganisationAuthorityTimeSlice>>. -
VERTICAL_EXTENT_PROPERTY
Data property that maps to theverticalExtentelement. The possible values for this property are instances ofTLcdAIXM51ValDistance. -
VERTICAL_EXTENT_ACCURACY_PROPERTY
Data property that maps to theverticalExtentAccuracyelement. The possible values for this property are instances ofTLcdAIXM51ValDistance. -
TYPE_PROPERTY
Data property that maps to thetypeelement. The possible values for this property are the publicQNameconstants defined in this class. -
CONSTRUCTION_STATUS_PROPERTY
Data property that maps to theconstructionStatuselement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeStatusConstruction>. -
MARKING_PATTERN_PROPERTY
Data property that maps to themarkingPatternelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeVerticalStructureMarking>. -
MARKING_FIRST_COLOUR_PROPERTY
Data property that maps to themarkingFirstColourelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeColour>. -
MARKING_SECOND_COLOUR_PROPERTY
Data property that maps to themarkingSecondColourelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeColour>. -
MOBILE_PROPERTY
Data property that maps to themobileelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>. -
FRANGIBLE_PROPERTY
Data property that maps to thefrangibleelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeYesNo>. -
VISIBLE_MATERIAL_PROPERTY
Data property that maps to thevisibleMaterialelement. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeVerticalStructureMaterial>. -
DESIGNATOR_PROPERTY
Data property that maps to thedesignatorelement. The possible values for this property are instances ofTLcdAIXM51Optional<String>. -
HORIZONTAL_PROJECTION_PROPERTY
Data property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements. The possible values for this property are instances of -
LIGHTING_PROPERTY
Data property that maps to thelightingelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51LightElement>>. -
EXTENSION_PROPERTY
Data property that maps to theextensionelement. The possible values for this property are instances ofList<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
-
-
Constructor Details
-
TLcdAIXM51VerticalStructurePart
public TLcdAIXM51VerticalStructurePart() -
TLcdAIXM51VerticalStructurePart
-
-
Method Details
-
getBaseShape
Returns anILcdShapeListcontaining the horizontal projections of this part. TheILcdShapeListwill contain the linearExtent, location and surfaceExtent, if they exist.- Specified by:
getBaseShapein interfaceILcdExtrudedShape- Returns:
- base shape of the extruded shape.
-
getMinimumZ
public double getMinimumZ()Returns the minimum Z value- Specified by:
getMinimumZin 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:
getMaximumZin interfaceILcdExtrudedShape- Returns:
- the maximum Z value of the extruded shape, in metres.
-
getFocusPoint
Description copied from interface:ILcdShapeReturns the focus point of thisILcdShape.- Specified by:
getFocusPointin interfaceILcdShape- Returns:
- the focus point of this
ILcdShape.
-
contains2D
Description copied from interface:ILcdShapeChecks whether thisILcdShapecontains the givenILcdPointin the 2D space. Only the first two dimensions of theILcdShapeand theILcdPointare considered.- Specified by:
contains2Din interfaceILcdShape- Parameters:
aPoint- theILcdPointto test.- Returns:
- the boolean result of the containment test.
- See Also:
-
contains2D
public boolean contains2D(double aX, double aY) Description copied from interface:ILcdShapeChecks whether thisILcdShapecontains the given point in the 2D space. Only the first two dimensions of theILcdShapeare considered.- Specified by:
contains2Din 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:ILcdShapeChecks whether thisILcdShapecontains the givenILcdPointin the 3D space.- Specified by:
contains3Din interfaceILcdShape- Parameters:
aPoint- theILcdPointto 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:ILcdShapeChecks whether thisILcdShapecontains the given point in the 3D space.- Specified by:
contains3Din 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:ILcdBoundedReturns theILcdBoundsby which the geometry of thisILcdBoundedobject 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
undefinedbounds. You can create undefined bounds using the default constructors ofTLcdLonLatBoundsorTLcdXYBounds.- Specified by:
getBoundsin interfaceILcdBounded- Returns:
- the
ILcdBoundsby which the geometry of thisILcdBoundedobject is bounded.
-
getTimeInterval
Gets the value of theTIME_INTERVAL_PROPERTYproperty adapted to a list ofTLcdAIXM51Timesheetinstances.A component of the schedule.
- Overrides:
getTimeIntervalin classTLcdAIXM51AbstractPropertiesWithSchedule- Returns:
- the value of the
TIME_INTERVAL_PROPERTYproperty adapted to a list ofTLcdAIXM51Timesheetinstances. - See Also:
-
getAnnotation
Gets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.- Overrides:
getAnnotationin classTLcdAIXM51AbstractPropertiesWithSchedule- Returns:
- the value of the
ANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances. - See Also:
-
getSpecialDateAuthority
Gets the value of theSPECIAL_DATE_AUTHORITY_PROPERTYproperty adapted to a list ofTLcdAIXM51Featureinstances.Indicates that the SpecialDates associated with the related OrganisationAuthority are applicable to the schedule definition.
- Overrides:
getSpecialDateAuthorityin classTLcdAIXM51AbstractPropertiesWithSchedule- Returns:
- the value of the
SPECIAL_DATE_AUTHORITY_PROPERTYproperty adapted to a list ofTLcdAIXM51Featureinstances. - See Also:
-
getVerticalExtent
Returns the value of the property that maps to theverticalExtentelement.The extent of the vertical structure part.
- Returns:
- the value of the
VERTICAL_EXTENT_PROPERTYproperty.
-
setVerticalExtent
Sets the value of the property that maps to theverticalExtentelement.The extent of the vertical structure part.
- Parameters:
aValue- the value to set for theVERTICAL_EXTENT_PROPERTYproperty.
-
getVerticalExtentAccuracy
Returns the value of the property that maps to theverticalExtentAccuracyelement.Accuracy of the value of the declared vertical extent.
- Returns:
- the value of the
VERTICAL_EXTENT_ACCURACY_PROPERTYproperty.
-
setVerticalExtentAccuracy
Sets the value of the property that maps to theverticalExtentAccuracyelement.Accuracy of the value of the declared vertical extent.
- Parameters:
aValue- the value to set for theVERTICAL_EXTENT_ACCURACY_PROPERTYproperty.
-
getType
Returns the role value contained in the value of theTYPE_PROPERTYproperty. Returnsnullif the value of theTYPE_PROPERTYproperty isnull.The possible values for this property are the public
QNameconstants 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_PROPERTYproperty. - See Also:
-
setType
Sets the value of the property that maps to thetypeelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theTYPE_PROPERTYproperty is set tonull.The possible values for this property are the public
QNameconstants 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_PROPERTYproperty.
-
getConstructionStatus
Returns the role value contained in the value of theCONSTRUCTION_STATUS_PROPERTYproperty. Returnsnullif the value of theCONSTRUCTION_STATUS_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setConstructionStatus
Sets the value of the property that maps to theconstructionStatuselement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theCONSTRUCTION_STATUS_PROPERTYproperty 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_PROPERTYproperty.
-
getMarkingPattern
Returns the role value contained in the value of theMARKING_PATTERN_PROPERTYproperty. Returnsnullif the value of theMARKING_PATTERN_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setMarkingPattern
Sets the value of the property that maps to themarkingPatternelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theMARKING_PATTERN_PROPERTYproperty 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_PROPERTYproperty.
-
getMarkingFirstColour
Returns the role value contained in the value of theMARKING_FIRST_COLOUR_PROPERTYproperty. Returnsnullif the value of theMARKING_FIRST_COLOUR_PROPERTYproperty isnull.The principal colour of the marking.
- Returns:
- the role value of the
MARKING_FIRST_COLOUR_PROPERTYproperty. - See Also:
-
setMarkingFirstColour
Sets the value of the property that maps to themarkingFirstColourelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theMARKING_FIRST_COLOUR_PROPERTYproperty is set tonull.The principal colour of the marking.
- Parameters:
aValue- the role value to set for theMARKING_FIRST_COLOUR_PROPERTYproperty.
-
getMarkingSecondColour
Returns the role value contained in the value of theMARKING_SECOND_COLOUR_PROPERTYproperty. Returnsnullif the value of theMARKING_SECOND_COLOUR_PROPERTYproperty isnull.The secondary colour for the marking.
- Returns:
- the role value of the
MARKING_SECOND_COLOUR_PROPERTYproperty. - See Also:
-
setMarkingSecondColour
Sets the value of the property that maps to themarkingSecondColourelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theMARKING_SECOND_COLOUR_PROPERTYproperty is set tonull.The secondary colour for the marking.
- Parameters:
aValue- the role value to set for theMARKING_SECOND_COLOUR_PROPERTYproperty.
-
getMobile
Returns the role value contained in the value of theMOBILE_PROPERTYproperty. Returnsnullif the value of theMOBILE_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setMobile
Sets the value of the property that maps to themobileelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theMOBILE_PROPERTYproperty 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_PROPERTYproperty.
-
getFrangible
Returns the role value contained in the value of theFRANGIBLE_PROPERTYproperty. Returnsnullif the value of theFRANGIBLE_PROPERTYproperty isnull.Boolean indicating whether the obstruction is easily broken
- Returns:
- the role value of the
FRANGIBLE_PROPERTYproperty. - See Also:
-
setFrangible
Sets the value of the property that maps to thefrangibleelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theFRANGIBLE_PROPERTYproperty is set tonull.Boolean indicating whether the obstruction is easily broken
- Parameters:
aValue- the role value to set for theFRANGIBLE_PROPERTYproperty.
-
getVisibleMaterial
Returns the role value contained in the value of theVISIBLE_MATERIAL_PROPERTYproperty. Returnsnullif the value of theVISIBLE_MATERIAL_PROPERTYproperty 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_PROPERTYproperty. - See Also:
-
setVisibleMaterial
Sets the value of the property that maps to thevisibleMaterialelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theVISIBLE_MATERIAL_PROPERTYproperty 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_PROPERTYproperty.
-
getDesignator
Returns the role value contained in the value of theDESIGNATOR_PROPERTYproperty. Returnsnullif the value of theDESIGNATOR_PROPERTYproperty isnull.An alphanumeric code by which the structure is identified locally.
- Returns:
- the role value of the
DESIGNATOR_PROPERTYproperty. - See Also:
-
setDesignator
Sets the value of the property that maps to thedesignatorelement. to a new instance of the association classTLcdAIXM51Optionalinitialized with the given role value. In case the given role value isnull, theDESIGNATOR_PROPERTYproperty is set tonull.An alphanumeric code by which the structure is identified locally.
- Parameters:
aValue- the role value to set for theDESIGNATOR_PROPERTYproperty.
-
getHorizontalProjection
Returns the value of the property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements.The possible values for this property are instances of
- Returns:
- the value of the
HORIZONTAL_PROJECTION_PROPERTYproperty. - See Also:
-
setHorizontalProjection
Sets the value of the property that maps to the choice between thehorizontalProjection_locationandhorizontalProjection_linearExtentandhorizontalProjection_surfaceExtentelements.The possible values for this property are instances of
- Parameters:
aValue- the value to set for theHORIZONTAL_PROJECTION_PROPERTYproperty.
-
getLighting
Gets the value of theLIGHTING_PROPERTYproperty adapted to a list ofTLcdAIXM51LightElementinstances.An element of the vertical structure part lighting.
- Returns:
- the value of the
LIGHTING_PROPERTYproperty adapted to a list ofTLcdAIXM51LightElementinstances. - See Also:
-
getExtension
Gets the value of theEXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances.- Returns:
- the value of the
EXTENSION_PROPERTYproperty adapted to a list ofTLcdAIXM51AbstractExtensioninstances. - See Also:
-