org.citygml4j.impl.gml.geometry.primitives
Class TriangulatedSurfaceImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.geometry.AbstractGeometryImpl
          extended by org.citygml4j.impl.gml.geometry.primitives.AbstractGeometricPrimitiveImpl
              extended by org.citygml4j.impl.gml.geometry.primitives.AbstractSurfaceImpl
                  extended by org.citygml4j.impl.gml.geometry.primitives.SurfaceImpl
                      extended by org.citygml4j.impl.gml.geometry.primitives.TriangulatedSurfaceImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractGeometricPrimitive, AbstractSurface, Surface, TriangulatedSurface, SRSInformationGroup, SRSReferenceGroup, GML
Direct Known Subclasses:
TinImpl

public class TriangulatedSurfaceImpl
extends SurfaceImpl
implements TriangulatedSurface


Constructor Summary
TriangulatedSurfaceImpl()
           
 
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.impl.gml.geometry.primitives.SurfaceImpl
accept, accept, calcBoundingBox, isSetPatches, unsetPatches
 
Methods inherited from class org.citygml4j.impl.gml.geometry.AbstractGeometryImpl
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.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getModelType, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, 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.gml.geometry.primitives.Surface
isSetPatches, unsetPatches
 
Methods inherited from interface org.citygml4j.model.gml.geometry.AbstractGeometry
calcBoundingBox, getGid, isSetGid, setGid, unsetGid
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSReferenceGroup
getSrsDimension, getSrsName, isSetSrsDimension, isSetSrsName, setSrsDimension, setSrsName, unsetSrsDimension, unsetSrsName
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSInformationGroup
addAxisLabel, addUomLabel, getAxisLabels, getUomLabels, isSetAxisLabels, isSetUomLabels, setAxisLabels, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetUomLabels, unsetUomLabels
 

Constructor Detail

TriangulatedSurfaceImpl

public TriangulatedSurfaceImpl()
Method Detail

getGMLClass

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

getTrianglePatches

public TrianglePatchArrayProperty getTrianglePatches()
Specified by:
getTrianglePatches in interface TriangulatedSurface

isSetTrianglePatches

public boolean isSetTrianglePatches()
Specified by:
isSetTrianglePatches in interface TriangulatedSurface

setTrianglePatches

public void setTrianglePatches(TrianglePatchArrayProperty trianglePatches)
Specified by:
setTrianglePatches in interface TriangulatedSurface

unsetTrianglePatches

public void unsetTrianglePatches()
Specified by:
unsetTrianglePatches in interface TriangulatedSurface

getPatches

public TrianglePatchArrayProperty getPatches()
Specified by:
getPatches in interface Surface
Overrides:
getPatches in class SurfaceImpl

setPatches

public void setPatches(SurfacePatchArrayProperty patches)
Specified by:
setPatches in interface Surface
Overrides:
setPatches in class SurfaceImpl

copy

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

copyTo

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

accept

public void accept(GeometryVisitor visitor)
Specified by:
accept in interface AbstractGeometry
Overrides:
accept in class SurfaceImpl

accept

public <T> T accept(GeometryFunctor<T> visitor)
Specified by:
accept in interface AbstractGeometry
Overrides:
accept in class SurfaceImpl