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

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
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML
Direct Known Subclasses:
Tin

public class TriangulatedSurface
extends Surface


Constructor Summary
TriangulatedSurface()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 GMLClass getGMLClass()
           
 TrianglePatchArrayProperty getPatches()
           
 TrianglePatchArrayProperty getTrianglePatches()
           
 boolean isSetTrianglePatches()
           
 void setPatches(SurfacePatchArrayProperty patches)
           
 void setTrianglePatches(TrianglePatchArrayProperty trianglePatches)
           
 void unsetTrianglePatches()
           
 
Methods inherited from class org.citygml4j.model.gml.geometry.primitives.Surface
accept, accept, calcBoundingBox, 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

TriangulatedSurface

public TriangulatedSurface()
Method Detail

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class Surface

getTrianglePatches

public TrianglePatchArrayProperty getTrianglePatches()

isSetTrianglePatches

public boolean isSetTrianglePatches()

setTrianglePatches

public void setTrianglePatches(TrianglePatchArrayProperty trianglePatches)

unsetTrianglePatches

public void unsetTrianglePatches()

getPatches

public TrianglePatchArrayProperty getPatches()
Overrides:
getPatches in class Surface

setPatches

public void setPatches(SurfacePatchArrayProperty patches)
Overrides:
setPatches in class Surface

copy

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

copyTo

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

accept

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

accept

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