|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.citygml4j.jaxb.gml._3_1_1.AffinePlacementType
public class AffinePlacementType
A placement takes a standard geometric construction and places it in geographic space. It defines a transformation from a constructive parameter space to the co-ordinate space of the co-ordinate reference system being used. Parameter spaces in formulae in this International Standard are given as (u, v) in 2D and(u, v, w) in 3D. Co-ordinate reference systems positions are given in formulae, in this International Standard, by either (x, y) in 2D, or (x, y, z) in 3D. Affine placements are defined by linear transformations from parameter space to the target co-ordiante space. 2-dimensional Cartesian parameter space,(u,v) transforms into 3-dimensional co- ordinate reference systems,(x,y,z) by using an affine transformation,(u,v)->(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).
Java class for AffinePlacementType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AffinePlacementType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="location" type="{http://www.opengis.net/gml}DirectPositionType"/> <element name="refDirection" type="{http://www.opengis.net/gml}VectorType" maxOccurs="unbounded"/> <element name="inDimension" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/> <element name="outDimension" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/> </sequence> </restriction> </complexContent> </complexType>
Constructor Summary | |
---|---|
AffinePlacementType()
|
Method Summary | |
---|---|
java.math.BigInteger |
getInDimension()
Gets the value of the inDimension property. |
DirectPositionType |
getLocation()
Gets the value of the location property. |
java.math.BigInteger |
getOutDimension()
Gets the value of the outDimension property. |
java.util.List<VectorType> |
getRefDirection()
Gets the value of the refDirection property. |
boolean |
isSetInDimension()
|
boolean |
isSetLocation()
|
boolean |
isSetOutDimension()
|
boolean |
isSetRefDirection()
|
void |
setInDimension(java.math.BigInteger value)
Sets the value of the inDimension property. |
void |
setLocation(DirectPositionType value)
Sets the value of the location property. |
void |
setOutDimension(java.math.BigInteger value)
Sets the value of the outDimension property. |
void |
setRefDirection(java.util.List<VectorType> refDirection)
Sets the value of the refDirection property. |
void |
unsetRefDirection()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AffinePlacementType()
Method Detail |
---|
public DirectPositionType getLocation()
DirectPositionType
public void setLocation(DirectPositionType value)
value
- allowed object is
DirectPositionType
public boolean isSetLocation()
public java.util.List<VectorType> getRefDirection()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the refDirection property.
For example, to add a new item, do as follows:
getRefDirection().add(newItem);
Objects of the following type(s) are allowed in the list
VectorType
public boolean isSetRefDirection()
public void unsetRefDirection()
public java.math.BigInteger getInDimension()
BigInteger
public void setInDimension(java.math.BigInteger value)
value
- allowed object is
BigInteger
public boolean isSetInDimension()
public java.math.BigInteger getOutDimension()
BigInteger
public void setOutDimension(java.math.BigInteger value)
value
- allowed object is
BigInteger
public boolean isSetOutDimension()
public void setRefDirection(java.util.List<VectorType> refDirection)
refDirection
- allowed object is
VectorType
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |