public class BuildingMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Building> |
buildings |
protected java.util.Set<Building>[][] |
buildingsInGrid |
protected int |
gridCellCount |
protected double |
gridCellSizeX |
protected double |
gridCellSizeY |
protected java.util.List<Wall> |
walls |
protected java.util.Set<Wall>[][] |
wallsInGrid |
protected double |
worldOriginX |
protected double |
worldOriginY |
protected double |
worldSizeX |
protected double |
worldSizeY |
Constructor and Description |
---|
BuildingMap(int gridCellCount,
double worldSizeX,
double worldSizeY,
java.util.List<Building> buildings) |
protected double worldOriginX
protected double worldOriginY
protected double worldSizeX
protected double worldSizeY
protected java.util.List<Building> buildings
protected java.util.List<Wall> walls
protected int gridCellCount
protected double gridCellSizeX
protected double gridCellSizeY
protected java.util.Set<Wall>[][] wallsInGrid
protected java.util.Set<Building>[][] buildingsInGrid
public BuildingMap(int gridCellCount, double worldSizeX, double worldSizeY, java.util.List<Building> buildings)
public java.util.Set<Wall> getWalls(javax.vecmath.Point3d cameraPosition, double cameraRadius)
public static double distance(javax.vecmath.Point2d p1, javax.vecmath.Point2d p2)