org.citygml4j.jaxb.citygml._0_4
Class TexCoordGenType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.citygml._0_4.TextureParameterizationType
          extended by org.citygml4j.jaxb.citygml._0_4.TexCoordGenType

public class TexCoordGenType
extends TextureParameterizationType

Texture parameterization using a transformation matrix. The transformation matrix "worldToTexture" can be used to derive texture coordinates from an object's location. This 3x4 matrix T computes the coordinates (s,t) from a homogeneous world position p as (s,t) = (s'/q', t'/q') with (s', t', q') = T*p. Thus, perspective projections can be specified. The SRS can be specified using standard attributes. If an object is given in a different reference system, it is transformed to the SRS before applying the transformation. A transformation matrix can be used for whole surfaces. It is not required to specify it per LinearRing.

Java class for TexCoordGenType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="TexCoordGenType">
   <complexContent>
     <extension base="{http://www.citygml.org/citygml/1/0/0}TextureParameterizationType">
       <sequence>
         <element name="worldToTexture">
           <complexType>
             <simpleContent>
               <extension base="<http://www.citygml.org/citygml/1/0/0>TransformationMatrix3x4Type">
                 <attGroup ref="{http://www.opengis.net/gml}SRSReferenceGroup"/>
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element ref="{http://www.citygml.org/citygml/1/0/0}_GenericApplicationPropertyOfTexCoordGen" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class TexCoordGenType.WorldToTexture
          Java class for anonymous complex type.
 
Constructor Summary
TexCoordGenType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfTexCoordGen()
          Gets the value of the genericApplicationPropertyOfTexCoordGen property.
 TexCoordGenType.WorldToTexture getWorldToTexture()
          Gets the value of the worldToTexture property.
 boolean isSet_GenericApplicationPropertyOfTexCoordGen()
           
 boolean isSetWorldToTexture()
           
 void set_GenericApplicationPropertyOfTexCoordGen(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfTexCoordGen)
          Sets the value of the _GenericApplicationPropertyOfTexCoordGen property.
 void setWorldToTexture(TexCoordGenType.WorldToTexture value)
          Sets the value of the worldToTexture property.
 void unset_GenericApplicationPropertyOfTexCoordGen()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml._0_4.TextureParameterizationType
get_ADEComponent, get_GenericApplicationPropertyOfTextureParameterization, isSet_ADEComponent, isSet_GenericApplicationPropertyOfTextureParameterization, set_ADEComponent, set_GenericApplicationPropertyOfTextureParameterization, unset_ADEComponent, unset_GenericApplicationPropertyOfTextureParameterization
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TexCoordGenType

public TexCoordGenType()
Method Detail

getWorldToTexture

public TexCoordGenType.WorldToTexture getWorldToTexture()
Gets the value of the worldToTexture property.

Returns:
possible object is TexCoordGenType.WorldToTexture

setWorldToTexture

public void setWorldToTexture(TexCoordGenType.WorldToTexture value)
Sets the value of the worldToTexture property.

Parameters:
value - allowed object is TexCoordGenType.WorldToTexture

isSetWorldToTexture

public boolean isSetWorldToTexture()

get_GenericApplicationPropertyOfTexCoordGen

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfTexCoordGen()
Gets the value of the genericApplicationPropertyOfTexCoordGen 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 genericApplicationPropertyOfTexCoordGen property.

For example, to add a new item, do as follows:

    get_GenericApplicationPropertyOfTexCoordGen().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<Object> JAXBElement<Object>


isSet_GenericApplicationPropertyOfTexCoordGen

public boolean isSet_GenericApplicationPropertyOfTexCoordGen()

unset_GenericApplicationPropertyOfTexCoordGen

public void unset_GenericApplicationPropertyOfTexCoordGen()

set_GenericApplicationPropertyOfTexCoordGen

public void set_GenericApplicationPropertyOfTexCoordGen(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfTexCoordGen)
Sets the value of the _GenericApplicationPropertyOfTexCoordGen property.

Parameters:
genericApplicationPropertyOfTexCoordGen - allowed object is JAXBElement<Object> JAXBElement<Object>