Class TLcdGML31AffinePlacement
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,ILcdFeatured,ILcdSelfDescribedFeatured,Serializable,Cloneable
->(x,y,z) which is defined :
x ux vx x0
u
y = uy vy + y0
v
x uz vz z0
Then, given this equation, the location element of the
AffinePlacement is the direct position (x0, y0, z0), which is the
target position of the origin in (u, v). The two reference
directions (ux, uy, uz) and (vx, vy, vz) are the target
directions of the unit vectors at the origin in (u, v).- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theinDimensionelement.static final TLcdDataPropertyData property that maps to thelocationelement.static final TLcdDataPropertyData property that maps to theoutDimensionelement.static final TLcdDataPropertyData property that maps to therefDirectionelement. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongReturns the value of the property that maps to theinDimensionelement.Returns the value of the property that maps to thelocationelement.longReturns the value of the property that maps to theoutDimensionelement.Returns the value of the property that maps to therefDirectionelement.voidsetInDimension(long aValue) Sets the value of the property that maps to theinDimensionelement.voidsetLocation(TLcdGML31DirectPosition aValue) Sets the value of the property that maps to thelocationelement.voidsetOutDimension(long aValue) Sets the value of the property that maps to theoutDimensionelement.Methods inherited from class com.luciad.datamodel.TLcdFeaturedDataObject
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeature
-
Field Details
-
LOCATION_PROPERTY
Data property that maps to thelocationelement. The possible values for this property are instances ofTLcdGML31DirectPosition. -
REF_DIRECTION_PROPERTY
Data property that maps to therefDirectionelement. The possible values for this property are instances ofList<TLcdGML31Vector>. -
IN_DIMENSION_PROPERTY
Data property that maps to theinDimensionelement. The possible values for this property are instances oflong. -
OUT_DIMENSION_PROPERTY
Data property that maps to theoutDimensionelement. The possible values for this property are instances oflong.
-
-
Constructor Details
-
TLcdGML31AffinePlacement
public TLcdGML31AffinePlacement() -
TLcdGML31AffinePlacement
-
-
Method Details
-
getLocation
Returns the value of the property that maps to thelocationelement.The location property gives the target of the parameter space origin. This is the vector (x0, y0, z0) in the formulae above.
- Returns:
- the value of the
LOCATION_PROPERTYproperty.
-
setLocation
Sets the value of the property that maps to thelocationelement.The location property gives the target of the parameter space origin. This is the vector (x0, y0, z0) in the formulae above.
- Parameters:
aValue- the value to set for theLOCATION_PROPERTYproperty.
-
getRefDirection
Returns the value of the property that maps to therefDirectionelement.The attribute refDirection gives the target directions for the co-ordinate basis vectors of the parameter space. These are the columns of the matrix in the formulae given above. The number of directions given shall be inDimension. The dimension of the directions shall be outDimension.
- Returns:
- the value of the
REF_DIRECTION_PROPERTYproperty.
-
getInDimension
public long getInDimension()Returns the value of the property that maps to theinDimensionelement.Dimension of the constructive parameter space.
- Returns:
- the value of the
IN_DIMENSION_PROPERTYproperty.
-
setInDimension
public void setInDimension(long aValue) Sets the value of the property that maps to theinDimensionelement.Dimension of the constructive parameter space.
- Parameters:
aValue- the value to set for theIN_DIMENSION_PROPERTYproperty.
-
getOutDimension
public long getOutDimension()Returns the value of the property that maps to theoutDimensionelement.Dimension of the co-ordinate space.
- Returns:
- the value of the
OUT_DIMENSION_PROPERTYproperty.
-
setOutDimension
public void setOutDimension(long aValue) Sets the value of the property that maps to theoutDimensionelement.Dimension of the co-ordinate space.
- Parameters:
aValue- the value to set for theOUT_DIMENSION_PROPERTYproperty.
-