public abstract class Roof extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
alongLongSide |
protected com.vividsolutions.jts.geom.GeometryFactory |
geoFac |
protected com.vividsolutions.jts.geom.LineString[] |
lines |
protected com.vividsolutions.jts.geom.Polygon[] |
polygons |
protected float |
roofHeight |
Modifier | Constructor and Description |
---|---|
protected |
Roof(float roofHeight,
boolean alongLongSide) |
Modifier and Type | Method and Description |
---|---|
abstract void |
calculateRoof(com.vividsolutions.jts.geom.Geometry minRectangle) |
void |
calculateRoofPartHeights(com.vividsolutions.jts.geom.Geometry roofPart) |
abstract double |
calculateRoofPointHeight(double x,
double y) |
boolean |
getAlongLongSide() |
com.vividsolutions.jts.geom.LineString[] |
getLines() |
com.vividsolutions.jts.geom.Polygon[] |
getPolygons() |
float |
getRoofHeight() |
protected com.vividsolutions.jts.geom.GeometryFactory geoFac
protected com.vividsolutions.jts.geom.Polygon[] polygons
protected com.vividsolutions.jts.geom.LineString[] lines
protected float roofHeight
protected boolean alongLongSide
public abstract void calculateRoof(com.vividsolutions.jts.geom.Geometry minRectangle)
public abstract double calculateRoofPointHeight(double x, double y)
public void calculateRoofPartHeights(com.vividsolutions.jts.geom.Geometry roofPart)
public com.vividsolutions.jts.geom.Polygon[] getPolygons()
public com.vividsolutions.jts.geom.LineString[] getLines()
public float getRoofHeight()
public boolean getAlongLongSide()
Copyright © 2014. All rights reserved.