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
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thehorizontalCurveTypeattribute.static final TLcdDataPropertyData property that maps to theverticalCurveTypeattribute.Fields inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGriddedSurface
COLUMNS_PROPERTY, ROW_PROPERTY, ROWS_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thehorizontalCurveTypeattribute.Returns the value of the property that maps to theverticalCurveTypeattribute.voidSets the value of the property that maps to thehorizontalCurveTypeattribute.voidSets the value of the property that maps to theverticalCurveTypeattribute.Methods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractGriddedSurface
getColumns, getRow, getRows, setColumns, setRowsMethods inherited from class com.luciad.format.gml31.model.TLcdGML31AbstractSurfacePatch
contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPointMethods inherited from class com.luciad.datamodel.TLcdFeaturedDataObject
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeatureMethods 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
-
HORIZONTAL_CURVE_TYPE_PROPERTY
Data property that maps to thehorizontalCurveTypeattribute. The possible values for this property are instances ofELcdGML31CurveInterpolation. -
VERTICAL_CURVE_TYPE_PROPERTY
Data property that maps to theverticalCurveTypeattribute. 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 thehorizontalCurveTypeattribute.- Returns:
- the value of the
HORIZONTAL_CURVE_TYPE_PROPERTYproperty.
-
setHorizontalCurveType
Sets the value of the property that maps to thehorizontalCurveTypeattribute.- Parameters:
aValue- the value to set for theHORIZONTAL_CURVE_TYPE_PROPERTYproperty.
-
getVerticalCurveType
Returns the value of the property that maps to theverticalCurveTypeattribute.- Returns:
- the value of the
VERTICAL_CURVE_TYPE_PROPERTYproperty.
-
setVerticalCurveType
Sets the value of the property that maps to theverticalCurveTypeattribute.- Parameters:
aValue- the value to set for theVERTICAL_CURVE_TYPE_PROPERTYproperty.
-