Package | Description |
---|---|
org.osm2world.core.heightmap.creation | |
org.osm2world.core.heightmap.data | |
org.osm2world.core.map_data.creation.index | |
org.osm2world.core.map_data.data | |
org.osm2world.core.map_elevation.creation | |
org.osm2world.core.math |
classes for geometric objects that are used throughout OSM2World
|
org.osm2world.core.math.datastructures | |
org.osm2world.core.target.common.rendering | |
org.osm2world.core.target.jogl | |
org.osm2world.core.world.data | |
org.osm2world.core.world.modules | |
org.osm2world.core.world.network |
functionality used by groups of features that aren't isolated, but form a "network" of nodes, ways and areas
|
Constructor and Description |
---|
EmptyTerrainElevationGrid(AxisAlignedBoundingBoxXZ bounds,
int numPointsX,
int numPointsZ) |
FlatTerrainElevation(AxisAlignedBoundingBoxXZ boundary,
int numPointsX,
int numPointsZ) |
WaveTerrainElevation(AxisAlignedBoundingBoxXZ boundary,
int numPointsX,
int numPointsZ) |
Constructor and Description |
---|
AbstractCellularTerrainElevation(AxisAlignedBoundingBoxXZ boundary,
int numPointsX,
int numPointsZ) |
Constructor and Description |
---|
Map2dTree(AxisAlignedBoundingBoxXZ dataBoundary) |
MapIntersectionGrid(AxisAlignedBoundingBoxXZ dataBoundary) |
MapQuadtree(AxisAlignedBoundingBoxXZ dataBoundary) |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
MapNode.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
MapWaySegment.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
MapArea.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
MapData.getBoundary()
returns a boundary based on the bounds in the input file if available,
otherwise returns the same as
MapData.getDataBoundary() |
AxisAlignedBoundingBoxXZ |
MapData.getDataBoundary()
returns a rectangular boundary polygon from the minimum/maximum of
coordinates in the map data
|
Constructor and Description |
---|
MapData(List<MapNode> mapNodes,
List<MapWaySegment> mapWaySegments,
List<MapArea> mapAreas,
AxisAlignedBoundingBoxXZ fileBoundary) |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
DelaunayTriangulation.DelaunayTriangle.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
LeastSquaresInterpolator.SiteWithPolynomial.getAxisAlignedBoundingBoxXZ() |
Constructor and Description |
---|
DelaunayTriangulation(AxisAlignedBoundingBoxXZ bounds) |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
AxisAlignedBoundingBoxXZ.clone() |
AxisAlignedBoundingBoxXZ |
VectorXYZ.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
AxisAlignedBoundingBoxXZ.pad(double paddingSize)
returns a bounding box that is a bit larger than this one
|
static AxisAlignedBoundingBoxXZ |
AxisAlignedBoundingBoxXZ.union(AxisAlignedBoundingBoxXZ box1,
AxisAlignedBoundingBoxXZ box2) |
Modifier and Type | Method and Description |
---|---|
boolean |
AxisAlignedBoundingBoxXZ.contains(AxisAlignedBoundingBoxXZ otherBox) |
static List<VectorXZ> |
GeometryUtil.distributePointsOn(long seed,
PolygonWithHolesXZ polygonWithHolesXZ,
AxisAlignedBoundingBoxXZ boundary,
double density,
double minimumDistance)
distributes points pseudo-randomly on a polygon area.
|
boolean |
AxisAlignedBoundingBoxXZ.overlaps(AxisAlignedBoundingBoxXZ otherBox) |
static AxisAlignedBoundingBoxXZ |
AxisAlignedBoundingBoxXZ.union(AxisAlignedBoundingBoxXZ box1,
AxisAlignedBoundingBoxXZ box2) |
Constructor and Description |
---|
VectorGridXZ(AxisAlignedBoundingBoxXZ box,
double sampleDistance)
returns a regular grid of points within a bounding box.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
IntersectionTestObject.getAxisAlignedBoundingBoxXZ() |
Constructor and Description |
---|
IntersectionGrid(AxisAlignedBoundingBoxXZ gridBounds,
double approxCellSizeX,
double approxCellSizeZ)
alternative constructor that uses a target cell size to calculate
the number of cells
|
IntersectionGrid(AxisAlignedBoundingBoxXZ gridBounds,
int cellCountX,
int cellCountZ) |
Modifier and Type | Method and Description |
---|---|
static Camera |
OrthoTilesUtil.cameraForBounds(AxisAlignedBoundingBoxXZ bounds,
double angleDeg,
OrthoTilesUtil.CardinalDirection from) |
static Projection |
OrthoTilesUtil.projectionForBounds(AxisAlignedBoundingBoxXZ bounds,
double angleDeg,
OrthoTilesUtil.CardinalDirection from) |
Modifier and Type | Method and Description |
---|---|
void |
JOGLTargetFixedFunction.setXZBoundary(AxisAlignedBoundingBoxXZ boundary) |
void |
JOGLTarget.setXZBoundary(AxisAlignedBoundingBoxXZ boundary)
Set the boundary for the relevant data.
|
void |
JOGLTargetShader.setXZBoundary(AxisAlignedBoundingBoxXZ boundary) |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
TerrainBoundaryWorldObject.getAxisAlignedBoundingBoxXZ()
returns the axis aligned bounding box that contains the entire object
|
AxisAlignedBoundingBoxXZ |
NoOutlineNodeWorldObject.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
OutlineNodeWorldObject.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
NoOutlineWaySegmentWorldObject.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
AbstractAreaWorldObject.getAxisAlignedBoundingBoxXZ() |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
TreeModule.Tree.getAxisAlignedBoundingBoxXZ() |
AxisAlignedBoundingBoxXZ |
TunnelModule.TunnelEntrance.getAxisAlignedBoundingBoxXZ() |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBoundingBoxXZ |
AbstractNetworkWaySegmentWorldObject.getAxisAlignedBoundingBoxXZ() |