org.citygml4j.jaxb.citygml.app._2
Class TexCoordGenType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.citygml.app._2.AbstractTextureParameterizationType
          extended by org.citygml4j.jaxb.citygml.app._2.TexCoordGenType

public class TexCoordGenType
extends AbstractTextureParameterizationType

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-Klasse für TexCoordGenType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

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


Nested Class Summary
static class TexCoordGenType.WorldToTexture
          Java-Klasse für 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()
          Ruft den Wert der worldToTexture-Eigenschaft ab.
 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)
          Legt den Wert der worldToTexture-Eigenschaft fest.
 void unset_GenericApplicationPropertyOfTexCoordGen()
           
 
Methods inherited from class org.citygml4j.jaxb.citygml.app._2.AbstractTextureParameterizationType
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()
Ruft den Wert der worldToTexture-Eigenschaft ab.

Returns:
possible object is TexCoordGenType.WorldToTexture

setWorldToTexture

public void setWorldToTexture(TexCoordGenType.WorldToTexture value)
Legt den Wert der worldToTexture-Eigenschaft fest.

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>