Class RoadNetwork
Generates a road network data structure suitable for scene generation.
Assembly: Holoride.ElasticSDK.Library.Runtime.dll
Syntax
Fields
Pool
Declaration
public static readonly ObjectPool<RoadNetwork> Pool
Field Value
Methods
ComputeLaneCount(float, float, float)
Declaration
public static int ComputeLaneCount(float roadWidth, float laneWidth, float roadSideWidth)
Parameters
Returns
ComputeLaneCount(float)
Declaration
public static int ComputeLaneCount(float roadWidth)
Parameters
| Type |
Name |
Description |
| float |
roadWidth |
|
Returns
ComputeLaneOffsets(float, float, float)
Declaration
public static RoadNetwork.LaneOffsetEnumerable ComputeLaneOffsets(float roadWidth, float laneWidth, float roadSideWidth)
Parameters
Returns
ComputeLaneOffsets(float)
Declaration
public static RoadNetwork.LaneOffsetEnumerable ComputeLaneOffsets(float roadWidth)
Parameters
| Type |
Name |
Description |
| float |
roadWidth |
|
Returns
ComputeRoadWidth(int, float, float)
Declaration
public static float ComputeRoadWidth(int laneCount, float laneWidth, float roadSideWidth)
Parameters
| Type |
Name |
Description |
| int |
laneCount |
|
| float |
laneWidth |
|
| float |
roadSideWidth |
|
Returns
ComputeRoadWidth(int)
Declaration
public static float ComputeRoadWidth(int laneCount)
Parameters
| Type |
Name |
Description |
| int |
laneCount |
|
Returns
CreatePooled(OverpassDOM)
Declaration
public static RoadNetwork CreatePooled(OverpassDOM dom)
Parameters
Returns
GenerateParkingLots(GeoCoordinate)
Declaration
public void GenerateParkingLots(GeoCoordinate pivot)
Parameters
GenerateRoadNetworkWithinTileBounds(GeoCoordinate, GlobalBounds)
Generates roads and junctions within the given bounds. The results that are provided by the lists
and .
Declaration
public void GenerateRoadNetworkWithinTileBounds(GeoCoordinate pivot, GlobalBounds tileBounds)
Parameters
| Type |
Name |
Description |
| GeoCoordinate |
pivot |
The origin coordinate of the cartesian space for conversions from the GeoCoordinate
space.
|
| GlobalBounds |
tileBounds |
The bounds and are provided within.
|
GenerateStraightRoadAtOrigin(GlobalBounds)
Declaration
public void GenerateStraightRoadAtOrigin(GlobalBounds tileBounds)
Parameters
GetJunctionsWithinBounds(GlobalBounds)
Declaration
public IReadOnlyList<Junction> GetJunctionsWithinBounds(GlobalBounds bounds)
Parameters
Returns
| Type |
Description |
| IReadOnlyList<><Junction> |
|
GetParkingLotsWithinBounds(GlobalBounds)
Declaration
public IReadOnlyList<ParkingLot> GetParkingLotsWithinBounds(GlobalBounds bounds)
Parameters
Returns
GetRoadsWithinBounds(GlobalBounds)
Declaration
public IReadOnlyList<Road> GetRoadsWithinBounds(GlobalBounds bounds)
Parameters
Returns
| Type |
Description |
| IReadOnlyList<><Road> |
|