Class SemanticSurfaceCollector
- java.lang.Object
-
- org.citygml4j.builder.cityjson.marshal.util.SemanticSurfaceCollector
-
public class SemanticSurfaceCollector extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SemanticSurfaceCollector.GeometryPropertyGetter
static interface
SemanticSurfaceCollector.GeometryPropertyUnsetter
static interface
SemanticSurfaceCollector.MultiSurfacePropertySetter
-
Constructor Summary
Constructors Constructor Description SemanticSurfaceCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assignSurfaces(SemanticSurfaceCollector.GeometryPropertyGetter getter, SemanticSurfaceCollector.MultiSurfacePropertySetter setter, int lod)
void
clean(SemanticSurfaceCollector.GeometryPropertyGetter getter, SemanticSurfaceCollector.GeometryPropertyUnsetter unsetter)
void
collectSurfaces(java.util.List<? extends FeatureProperty<?>> properties, int minLod, int maxLod)
void
collectSurfaces(AbstractCityObject cityObject, int minLod, int maxLod)
MultiSurface
getSurfaces(int lod)
boolean
hasSurfaces(int lod)
-
-
-
Method Detail
-
collectSurfaces
public void collectSurfaces(AbstractCityObject cityObject, int minLod, int maxLod)
-
collectSurfaces
public void collectSurfaces(java.util.List<? extends FeatureProperty<?>> properties, int minLod, int maxLod)
-
hasSurfaces
public boolean hasSurfaces(int lod)
-
assignSurfaces
public void assignSurfaces(SemanticSurfaceCollector.GeometryPropertyGetter getter, SemanticSurfaceCollector.MultiSurfacePropertySetter setter, int lod)
-
getSurfaces
public MultiSurface getSurfaces(int lod)
-
clean
public void clean(SemanticSurfaceCollector.GeometryPropertyGetter getter, SemanticSurfaceCollector.GeometryPropertyUnsetter unsetter)
-
-