org.citygml4j.jaxb.gml._3_1_1
Class TinType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometricPrimitiveType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractSurfaceType
                  extended by org.citygml4j.jaxb.gml._3_1_1.SurfaceType
                      extended by org.citygml4j.jaxb.gml._3_1_1.TriangulatedSurfaceType
                          extended by org.citygml4j.jaxb.gml._3_1_1.TinType

public class TinType
extends TriangulatedSurfaceType

A tin is a triangulated surface that uses the Delauny algorithm or a similar algorithm complemented with consideration of breaklines, stoplines, and maximum length of triangle sides. These networks satisfy the Delauny's criterion away from the modifications: Fore each triangle in the network, the circle passing through its vertices does not contain, in its interior, the vertex of any other triangle.

Java-Klasse für TinType complex type.

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

 <complexType name="TinType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}TriangulatedSurfaceType">
       <sequence>
         <element name="stopLines" type="{http://www.opengis.net/gml}LineStringSegmentArrayPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="breakLines" type="{http://www.opengis.net/gml}LineStringSegmentArrayPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="maxLength" type="{http://www.opengis.net/gml}LengthType"/>
         <element name="controlPoint">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <choice>
                   <element ref="{http://www.opengis.net/gml}posList"/>
                   <group ref="{http://www.opengis.net/gml}geometricPositionGroup" maxOccurs="unbounded" minOccurs="3"/>
                 </choice>
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class TinType.ControlPoint
          Java-Klasse für anonymous complex type.
 
Constructor Summary
TinType()
           
 
Method Summary
 java.util.List<LineStringSegmentArrayPropertyType> getBreakLines()
          Gets the value of the breakLines property.
 TinType.ControlPoint getControlPoint()
          Ruft den Wert der controlPoint-Eigenschaft ab.
 LengthType getMaxLength()
          Ruft den Wert der maxLength-Eigenschaft ab.
 java.util.List<LineStringSegmentArrayPropertyType> getStopLines()
          Gets the value of the stopLines property.
 boolean isSetBreakLines()
           
 boolean isSetControlPoint()
           
 boolean isSetMaxLength()
           
 boolean isSetStopLines()
           
 void setBreakLines(java.util.List<LineStringSegmentArrayPropertyType> breakLines)
          Sets the value of the breakLines property.
 void setControlPoint(TinType.ControlPoint value)
          Legt den Wert der controlPoint-Eigenschaft fest.
 void setMaxLength(LengthType value)
          Legt den Wert der maxLength-Eigenschaft fest.
 void setStopLines(java.util.List<LineStringSegmentArrayPropertyType> stopLines)
          Sets the value of the stopLines property.
 void unsetBreakLines()
           
 void unsetStopLines()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.SurfaceType
getPatches, isSetPatches, setPatches
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetUomLabels
 
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

TinType

public TinType()
Method Detail

getStopLines

public java.util.List<LineStringSegmentArrayPropertyType> getStopLines()
Gets the value of the stopLines 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 stopLines property.

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

    getStopLines().add(newItem);
 

Objects of the following type(s) are allowed in the list LineStringSegmentArrayPropertyType


isSetStopLines

public boolean isSetStopLines()

unsetStopLines

public void unsetStopLines()

getBreakLines

public java.util.List<LineStringSegmentArrayPropertyType> getBreakLines()
Gets the value of the breakLines 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 breakLines property.

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

    getBreakLines().add(newItem);
 

Objects of the following type(s) are allowed in the list LineStringSegmentArrayPropertyType


isSetBreakLines

public boolean isSetBreakLines()

unsetBreakLines

public void unsetBreakLines()

getMaxLength

public LengthType getMaxLength()
Ruft den Wert der maxLength-Eigenschaft ab.

Returns:
possible object is LengthType

setMaxLength

public void setMaxLength(LengthType value)
Legt den Wert der maxLength-Eigenschaft fest.

Parameters:
value - allowed object is LengthType

isSetMaxLength

public boolean isSetMaxLength()

getControlPoint

public TinType.ControlPoint getControlPoint()
Ruft den Wert der controlPoint-Eigenschaft ab.

Returns:
possible object is TinType.ControlPoint

setControlPoint

public void setControlPoint(TinType.ControlPoint value)
Legt den Wert der controlPoint-Eigenschaft fest.

Parameters:
value - allowed object is TinType.ControlPoint

isSetControlPoint

public boolean isSetControlPoint()

setStopLines

public void setStopLines(java.util.List<LineStringSegmentArrayPropertyType> stopLines)
Sets the value of the stopLines property.

Parameters:
stopLines - allowed object is LineStringSegmentArrayPropertyType

setBreakLines

public void setBreakLines(java.util.List<LineStringSegmentArrayPropertyType> breakLines)
Sets the value of the breakLines property.

Parameters:
breakLines - allowed object is LineStringSegmentArrayPropertyType