Package com.luciad.format.gml31.model
Class TLcdGML31AbstractGriddedSurface
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.datamodel.TLcdFeaturedDataObject
com.luciad.format.gml31.model.TLcdGML31AbstractSurfacePatch
com.luciad.format.gml31.model.TLcdGML31AbstractParametricCurveSurface
com.luciad.format.gml31.model.TLcdGML31AbstractGriddedSurface
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdShape,ILcdCloneable,ILcdDeepCloneable,ILcdFeatured,ILcdSelfDescribedFeatured,Serializable,Cloneable
- Direct Known Subclasses:
TLcdGML31Cone,TLcdGML31Cylinder,TLcdGML31Sphere
A gridded surface is a parametric curve
surface derived from a rectangular grid in the parameter
space. The rows from this grid are control points for
horizontal surface curves; the columns are control points
for vertical surface curves. The working assumption is that
for a pair of parametric co-ordinates (s, t) that the
horizontal curves for each integer offset are calculated
and evaluated at "s". The defines a sequence of control
points:
cn(s) : s 1 .....columns
From this sequence a vertical curve is calculated for "s",
and evaluated at "t". In most cases, the order of
calculation (horizontal-vertical vs. vertical-horizontal)
does not make a difference. Where it does, the horizontal-
vertical order shall be the one used.
Logically, any pair of curve interpolation types can lead
to a subtype of GriddedSurface. The following clauses
define some most commonly encountered surfaces that can
be represented in this manner.
- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to thecolumnselement.static final TLcdDataPropertyData property that maps to therowelement.static final TLcdDataPropertyData property that maps to therowselement. -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to thecolumnselement.getRow()Returns the value of the property that maps to therowelement.getRows()Returns the value of the property that maps to therowselement.voidsetColumns(Long aValue) Sets the value of the property that maps to thecolumnselement.voidSets the value of the property that maps to therowselement.Methods 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
-
ROW_PROPERTY
Data property that maps to therowelement. The possible values for this property are instances ofList<TLcdGML31Row>. -
ROWS_PROPERTY
Data property that maps to therowselement. The possible values for this property are instances ofLong. -
COLUMNS_PROPERTY
Data property that maps to thecolumnselement. The possible values for this property are instances ofLong.
-
-
Constructor Details
-
TLcdGML31AbstractGriddedSurface
public TLcdGML31AbstractGriddedSurface() -
TLcdGML31AbstractGriddedSurface
-
-
Method Details
-
getRow
Returns the value of the property that maps to therowelement.- Returns:
- the value of the
ROW_PROPERTYproperty.
-
getRows
Returns the value of the property that maps to therowselement.The attribute rows gives the number of rows in the parameter grid.
- Returns:
- the value of the
ROWS_PROPERTYproperty.
-
setRows
Sets the value of the property that maps to therowselement.The attribute rows gives the number of rows in the parameter grid.
- Parameters:
aValue- the value to set for theROWS_PROPERTYproperty.
-
getColumns
Returns the value of the property that maps to thecolumnselement.The attribute columns gives the number of columns in the parameter grid.
- Returns:
- the value of the
COLUMNS_PROPERTYproperty.
-
setColumns
Sets the value of the property that maps to thecolumnselement.The attribute columns gives the number of columns in the parameter grid.
- Parameters:
aValue- the value to set for theCOLUMNS_PROPERTYproperty.
-