holoride
Search Results for

    Show / Hide Table of Contents

    Class RoadNetwork

    Generates a road network data structure suitable for scene generation.

    Inheritance
    object
    RoadNetwork
    Namespace: Holoride.ElasticSDK.Overpass
    Assembly: Holoride.ElasticSDK.Library.Runtime.dll
    Syntax
    public class RoadNetwork

    Fields

    Pool

    Declaration
    public static readonly ObjectPool<RoadNetwork> Pool
    Field Value
    Type Description
    ObjectPool<RoadNetwork>

    Methods

    ComputeLaneCount(float, float, float)

    Declaration
    public static int ComputeLaneCount(float roadWidth, float laneWidth, float roadSideWidth)
    Parameters
    Type Name Description
    float roadWidth
    float laneWidth
    float roadSideWidth
    Returns
    Type Description
    int

    ComputeLaneCount(float)

    Declaration
    public static int ComputeLaneCount(float roadWidth)
    Parameters
    Type Name Description
    float roadWidth
    Returns
    Type Description
    int

    ComputeLaneOffsets(float, float, float)

    Declaration
    public static RoadNetwork.LaneOffsetEnumerable ComputeLaneOffsets(float roadWidth, float laneWidth, float roadSideWidth)
    Parameters
    Type Name Description
    float roadWidth
    float laneWidth
    float roadSideWidth
    Returns
    Type Description
    RoadNetwork.LaneOffsetEnumerable

    ComputeLaneOffsets(float)

    Declaration
    public static RoadNetwork.LaneOffsetEnumerable ComputeLaneOffsets(float roadWidth)
    Parameters
    Type Name Description
    float roadWidth
    Returns
    Type Description
    RoadNetwork.LaneOffsetEnumerable

    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
    Type Description
    float

    ComputeRoadWidth(int)

    Declaration
    public static float ComputeRoadWidth(int laneCount)
    Parameters
    Type Name Description
    int laneCount
    Returns
    Type Description
    float

    CreatePooled(OverpassDOM)

    Declaration
    public static RoadNetwork CreatePooled(OverpassDOM dom)
    Parameters
    Type Name Description
    OverpassDOM dom
    Returns
    Type Description
    RoadNetwork

    GenerateParkingLots(GeoCoordinate)

    Declaration
    public void GenerateParkingLots(GeoCoordinate pivot)
    Parameters
    Type Name Description
    GeoCoordinate pivot

    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
    Type Name Description
    GlobalBounds tileBounds

    GetJunctionsWithinBounds(GlobalBounds)

    Declaration
    public IReadOnlyList<Junction> GetJunctionsWithinBounds(GlobalBounds bounds)
    Parameters
    Type Name Description
    GlobalBounds bounds
    Returns
    Type Description
    IReadOnlyList<><Junction>

    GetParkingLotsWithinBounds(GlobalBounds)

    Declaration
    public IReadOnlyList<ParkingLot> GetParkingLotsWithinBounds(GlobalBounds bounds)
    Parameters
    Type Name Description
    GlobalBounds bounds
    Returns
    Type Description
    IReadOnlyList<><ParkingLot>

    GetRoadsWithinBounds(GlobalBounds)

    Declaration
    public IReadOnlyList<Road> GetRoadsWithinBounds(GlobalBounds bounds)
    Parameters
    Type Name Description
    GlobalBounds bounds
    Returns
    Type Description
    IReadOnlyList<><Road>
    In This Article

    Back to top
    ©   holoride
    Privacy   Imprint