Package | Description |
---|---|
org.osm2world.core.map_data.data | |
org.osm2world.core.target |
export targets for the generated models
|
org.osm2world.core.target.common | |
org.osm2world.core.target.obj |
target that creates Wavefront .obj and .mtl files
|
org.osm2world.core.target.statistics | |
org.osm2world.core.world.data | |
org.osm2world.core.world.modules | |
org.osm2world.core.world.modules.common | |
org.osm2world.core.world.network |
functionality used by groups of features that aren't isolated, but form a "network" of nodes, ways and areas
|
Modifier and Type | Method and Description |
---|---|
WorldObject |
MapElement.getPrimaryRepresentation()
returns the primary representation, or null if the object doesn't have any.
|
Modifier and Type | Method and Description |
---|---|
List<? extends WorldObject> |
MapElement.getRepresentations()
returns the visual representations of this element.
|
Iterable<WorldObject> |
MapData.getWorldObjects()
returns all
WorldObject s from elements in this data set. |
Modifier and Type | Method and Description |
---|---|
void |
Target.beginObject(WorldObject object)
announces the begin of the draw* calls for a
WorldObject . |
Modifier and Type | Method and Description |
---|---|
void |
AbstractTarget.beginObject(WorldObject object) |
void |
FaceTarget.beginObject(WorldObject object) |
Modifier and Type | Method and Description |
---|---|
void |
ObjTarget.beginObject(WorldObject object) |
Modifier and Type | Method and Description |
---|---|
void |
StatisticsTarget.beginObject(WorldObject object) |
Modifier and Type | Interface and Description |
---|---|
interface |
AreaWorldObject |
interface |
NodeWorldObject |
interface |
TerrainBoundaryWorldObject
area covered by representations with this interface will not be
covered by terrain if the representation is on the ground
(according to
getGroundState() ). |
interface |
WaySegmentWorldObject |
interface |
WorldObjectWithOutline
world object that has a defined outline that can be used for purposes
such as cutting holes into the terrain (if this is instance of
TerrainBoundaryWorldObject ), cutting tunnels through buildings,
preventing bridge pillars from piercing through this WorldObject ... |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAreaWorldObject
implementation of
AreaWorldObject that offers some basic features:
< ul> providing the object outline based on the MapArea
providing bounding geometry for intersection tests
calculating a triangulation of the surface for rendering
|
class |
NoOutlineNodeWorldObject
superclass for
NodeWorldObject s that don't have an outline,
and are not part of a network. |
class |
NoOutlineWaySegmentWorldObject
superclass for
WaySegmentWorldObject s that don't have an outline,
and are not part of a network. |
class |
OutlineNodeWorldObject
superclass for
NodeWorldObject s that do have an outline
and are not just treated as an infinitely small point. |
Modifier and Type | Class and Description |
---|---|
static class |
BuildingModule.Building |
static class |
CliffModule.Cliff |
static class |
CliffModule.RetainingWall |
static class |
RailwayModule.RailJunction |
static class |
RoadModule.Road
representation of a road
|
static class |
RoadModule.RoadArea |
static class |
RoadModule.RoadConnector
visible connectors where a road changes width or lane layout
|
static class |
RoadModule.RoadCrossingAtConnector
representation for crossings (zebra crossing etc.) on roads
|
static class |
RoadModule.RoadJunction
representation for junctions between roads.
|
static class |
SurfaceAreaModule.SurfaceArea |
class |
TreeModule.Forest |
class |
TreeModule.Tree |
class |
TreeModule.TreeRow |
static class |
TunnelModule.Tunnel |
static class |
TunnelModule.TunnelEntrance |
static class |
TunnelModule.TunnelJunction |
static class |
WaterModule.RiverJunction |
static class |
WaterModule.Water |
static class |
WaterModule.Waterway |
Modifier and Type | Class and Description |
---|---|
class |
BridgeOrTunnel
common superclass for bridges and tunnels
|
Modifier and Type | Method and Description |
---|---|
static void |
WorldModuleGeometryUtil.filterWorldObjectCollisions(Collection<VectorXZ> positions,
Collection<WorldObject> worldObjects)
removes positions from a collection if they are on the area covered by a
WorldObjectWithOutline from a collection of WorldObject s. |
Modifier and Type | Interface and Description |
---|---|
interface |
NetworkWaySegmentWorldObject
"networks" are sets of
WorldObject s that have certain
frequently required characteristics. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNetworkWaySegmentWorldObject |
class |
JunctionNodeWorldObject |
class |
NetworkAreaWorldObject |
class |
VisibleConnectorNodeWorldObject |