Package com.luciad.format.gml31.model
Class TLcdGML31Cone
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdShape
,ILcdCloneable
,ILcdDeepCloneable
,ILcdFeatured
,ILcdSelfDescribedFeatured
,Serializable
,Cloneable
A cone is a gridded surface given as a
family of conic sections whose control points vary linearly.
NOTE! A 5-point ellipse with all defining positions identical
is a point. Thus, a truncated elliptical cone can be given as a
2x5 set of control points
((P1, P1, P1, P1, P1), (P2, P3, P4, P5, P6)). P1 is the apex
of the cone. P2, P3,P4, P5 and P6 are any five distinct points
around the base ellipse of the cone. If the horizontal curves
are circles as opposed to ellipses, the a circular cone can
be constructed using ((P1, P1, P1),(P2, P3, P4)). The apex most
not coincide with the other plane.
- Since:
- 10.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to thehorizontalCurveType
attribute.static final TLcdDataProperty
Data property that maps to theverticalCurveType
attribute.Fields inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGriddedSurface
COLUMNS_PROPERTY, ROW_PROPERTY, ROWS_PROPERTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thehorizontalCurveType
attribute.Returns the value of the property that maps to theverticalCurveType
attribute.void
Sets the value of the property that maps to thehorizontalCurveType
attribute.void
Sets the value of the property that maps to theverticalCurveType
attribute.Methods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGriddedSurface
getColumns, getRow, getRows, setColumns, setRows
Methods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractSurfacePatch
contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint
Methods inherited from class com.luciad.datamodel.TLcdFeaturedDataObject
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeature
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
-
HORIZONTAL_CURVE_TYPE_PROPERTY
Data property that maps to thehorizontalCurveType
attribute. The possible values for this property are instances ofELcdGML31CurveInterpolation
. -
VERTICAL_CURVE_TYPE_PROPERTY
Data property that maps to theverticalCurveType
attribute. The possible values for this property are instances ofELcdGML31CurveInterpolation
.
-
-
Constructor Details
-
TLcdGML31Cone
public TLcdGML31Cone() -
TLcdGML31Cone
-
-
Method Details
-
getHorizontalCurveType
Returns the value of the property that maps to thehorizontalCurveType
attribute.- Returns:
- the value of the
HORIZONTAL_CURVE_TYPE_PROPERTY
property.
-
setHorizontalCurveType
Sets the value of the property that maps to thehorizontalCurveType
attribute.- Parameters:
aValue
- the value to set for theHORIZONTAL_CURVE_TYPE_PROPERTY
property.
-
getVerticalCurveType
Returns the value of the property that maps to theverticalCurveType
attribute.- Returns:
- the value of the
VERTICAL_CURVE_TYPE_PROPERTY
property.
-
setVerticalCurveType
Sets the value of the property that maps to theverticalCurveType
attribute.- Parameters:
aValue
- the value to set for theVERTICAL_CURVE_TYPE_PROPERTY
property.
-