Package com.luciad.format.gml31.model
Class TLcdGML31Cylinder
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdShape,ILcdCloneable,ILcdDeepCloneable,ILcdFeatured,ILcdSelfDescribedFeatured,Serializable,Cloneable
A cylinder is a gridded surface given as a
family of circles whose positions vary along a set of parallel
lines, keeping the cross sectional horizontal curves of a
constant shape.
NOTE! Given the same working assumptions as in the previous
note, a Cylinder can be given by two circles, giving us the
control points of the form ((P1, P2, P3),(P4, P5, P6)).
- 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
-
TLcdGML31Cylinder
public TLcdGML31Cylinder() -
TLcdGML31Cylinder
-
-
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.
-