net.opengis.gml
Class AffinePlacementType

java.lang.Object
  extended by net.opengis.gml.AffinePlacementType

public class AffinePlacementType
extends Object

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).

Classe Java pour AffinePlacementType complex type.

Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.

 <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>
 


Field Summary
protected  BigInteger inDimension
           
protected  DirectPositionType location
           
protected  BigInteger outDimension
           
protected  List<VectorType> refDirection
           
 
Constructor Summary
AffinePlacementType()
           
 
Method Summary
 BigInteger getInDimension()
          Obtient la valeur de la propriété inDimension.
 DirectPositionType getLocation()
          Obtient la valeur de la propriété location.
 BigInteger getOutDimension()
          Obtient la valeur de la propriété outDimension.
 List<VectorType> getRefDirection()
          Gets the value of the refDirection property.
 boolean isSetInDimension()
           
 boolean isSetLocation()
           
 boolean isSetOutDimension()
           
 boolean isSetRefDirection()
           
 void setInDimension(BigInteger value)
          Définit la valeur de la propriété inDimension.
 void setLocation(DirectPositionType value)
          Définit la valeur de la propriété location.
 void setOutDimension(BigInteger value)
          Définit la valeur de la propriété outDimension.
 void unsetRefDirection()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

location

protected DirectPositionType location

refDirection

protected List<VectorType> refDirection

inDimension

protected BigInteger inDimension

outDimension

protected BigInteger outDimension
Constructor Detail

AffinePlacementType

public AffinePlacementType()
Method Detail

getLocation

public DirectPositionType getLocation()
Obtient la valeur de la propriété location.

Returns:
possible object is DirectPositionType

setLocation

public void setLocation(DirectPositionType value)
Définit la valeur de la propriété location.

Parameters:
value - allowed object is DirectPositionType

isSetLocation

public boolean isSetLocation()

getRefDirection

public List<VectorType> getRefDirection()
Gets the value of the refDirection property.

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


isSetRefDirection

public boolean isSetRefDirection()

unsetRefDirection

public void unsetRefDirection()

getInDimension

public BigInteger getInDimension()
Obtient la valeur de la propriété inDimension.

Returns:
possible object is BigInteger

setInDimension

public void setInDimension(BigInteger value)
Définit la valeur de la propriété inDimension.

Parameters:
value - allowed object is BigInteger

isSetInDimension

public boolean isSetInDimension()

getOutDimension

public BigInteger getOutDimension()
Obtient la valeur de la propriété outDimension.

Returns:
possible object is BigInteger

setOutDimension

public void setOutDimension(BigInteger value)
Définit la valeur de la propriété outDimension.

Parameters:
value - allowed object is BigInteger

isSetOutDimension

public boolean isSetOutDimension()


Copyright © 2014 IRSTV CNRS-FR-2488. All Rights Reserved.