org.citygml4j.model.gml.geometry.primitives
Class Tin

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.geometry.AbstractGeometry
          extended by org.citygml4j.model.gml.geometry.primitives.AbstractGeometricPrimitive
              extended by org.citygml4j.model.gml.geometry.primitives.AbstractSurface
                  extended by org.citygml4j.model.gml.geometry.primitives.Surface
                      extended by org.citygml4j.model.gml.geometry.primitives.TriangulatedSurface
                          extended by org.citygml4j.model.gml.geometry.primitives.Tin
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class Tin
extends TriangulatedSurface


Constructor Summary
Tin()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
 void addBreakLines(LineStringSegmentArrayProperty breakLines)
           
 void addStopLines(LineStringSegmentArrayProperty stopLines)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<LineStringSegmentArrayProperty> getBreakLines()
           
 ControlPoint getControlPoint()
           
 Length getMaxLength()
           
 java.util.List<LineStringSegmentArrayProperty> getStopLines()
           
 boolean isSetBreakLines()
           
 boolean isSetControlPoint()
           
 boolean isSetMaxLength()
           
 boolean isSetStopLines()
           
 void setBreakLines(java.util.List<LineStringSegmentArrayProperty> breakLines)
           
 void setControlPoint(ControlPoint controlPoint)
           
 void setMaxLength(Length maxLength)
           
 void setStopLines(java.util.List<LineStringSegmentArrayProperty> stopLines)
           
 void unsetBreakLines()
           
 boolean unsetBreakLines(LineStringSegmentArrayProperty breakLines)
           
 void unsetControlPoint()
           
 void unsetMaxLength()
           
 void unsetStopLines()
           
 boolean unsetStopLines(LineStringSegmentArrayProperty stopLines)
           
 
Methods inherited from class org.citygml4j.model.gml.geometry.primitives.TriangulatedSurface
getGMLClass, getPatches, getTrianglePatches, isSetTrianglePatches, setPatches, setTrianglePatches, unsetTrianglePatches
 
Methods inherited from class org.citygml4j.model.gml.geometry.primitives.Surface
accept, accept, isSetPatches, unsetPatches
 
Methods inherited from class org.citygml4j.model.gml.geometry.AbstractGeometry
addAxisLabel, addUomLabel, getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetGid, unsetSrsDimension, unsetSrsName, unsetUomLabels, unsetUomLabels
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getModelType, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

Constructor Detail

Tin

public Tin()
Method Detail

addBreakLines

public void addBreakLines(LineStringSegmentArrayProperty breakLines)

addStopLines

public void addStopLines(LineStringSegmentArrayProperty stopLines)

getBreakLines

public java.util.List<LineStringSegmentArrayProperty> getBreakLines()

getControlPoint

public ControlPoint getControlPoint()

getMaxLength

public Length getMaxLength()

getStopLines

public java.util.List<LineStringSegmentArrayProperty> getStopLines()

isSetBreakLines

public boolean isSetBreakLines()

isSetControlPoint

public boolean isSetControlPoint()

isSetMaxLength

public boolean isSetMaxLength()

isSetStopLines

public boolean isSetStopLines()

setBreakLines

public void setBreakLines(java.util.List<LineStringSegmentArrayProperty> breakLines)

setControlPoint

public void setControlPoint(ControlPoint controlPoint)

setMaxLength

public void setMaxLength(Length maxLength)

setStopLines

public void setStopLines(java.util.List<LineStringSegmentArrayProperty> stopLines)

unsetBreakLines

public void unsetBreakLines()

unsetBreakLines

public boolean unsetBreakLines(LineStringSegmentArrayProperty breakLines)

unsetControlPoint

public void unsetControlPoint()

unsetMaxLength

public void unsetMaxLength()

unsetStopLines

public void unsetStopLines()

unsetStopLines

public boolean unsetStopLines(LineStringSegmentArrayProperty stopLines)

calcBoundingBox

public BoundingBox calcBoundingBox()
Overrides:
calcBoundingBox in class Surface

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable
Overrides:
copy in class TriangulatedSurface

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class TriangulatedSurface

accept

public void accept(GeometryVisitor visitor)
Overrides:
accept in class TriangulatedSurface

accept

public <T> T accept(GeometryFunctor<T> visitor)
Overrides:
accept in class TriangulatedSurface