Skip to main content

@novorender/web_app / RoadModule

Class: RoadModule

Module for handling road spesific parametric data.

Extends

  • BaseModule

Constructors

new RoadModule()

new RoadModule(worker, parent): RoadModule

Parameters

ParameterType
workerMeasureWorker
parentMeasureView

Returns

RoadModule

Inherited from

BaseModule.constructor

Defined in

@novorender/measure/modules/base.ts:4

Methods

getAlignment()

getAlignment(objectId): Promise<undefined | Alignment>

Parameters

ParameterType
objectIdnumber

Returns

Promise<undefined | Alignment>

Defined in

@novorender/measure/modules/road/module.ts:88


getHorizontalDrawItem()

getHorizontalDrawItem(
alignment,
curvatureColors?,
context?): HorizontalAlignment

Parameters

ParameterType
alignmentAlignment
curvatureColors?Map<CurvatureKind, string>
context?DrawContext

Returns

HorizontalAlignment

Defined in

@novorender/measure/modules/road/module.ts:93


getPointAtStation()

getPointAtStation(alignment, station): ReadonlyVec3

Parameters

ParameterType
alignmentAlignment
stationnumber

Returns

ReadonlyVec3

Defined in

@novorender/measure/modules/road/module.ts:361


getStationDrawObject()

getStationDrawObject(
info,
elevation?,
context?): StationDrawObject

Parameters

ParameterType
infoStationInfo
elevation?boolean
context?DrawContext

Returns

StationDrawObject

Defined in

@novorender/measure/modules/road/module.ts:335


getStationInfoAtPoint()

getStationInfoAtPoint(alignment, point): undefined | StationInfo

Parameters

ParameterType
alignmentAlignment
pointReadonlyVec3

Returns

undefined | StationInfo

Defined in

@novorender/measure/modules/road/module.ts:309


getStationsDrawObject()

getStationsDrawObject(
alignment,
interval,
start?,
elevation?,
slopes?): StationsDrawObject

Parameters

ParameterType
alignmentAlignment
intervalnumber
start?number
elevation?boolean
slopes?boolean

Returns

StationsDrawObject

Defined in

@novorender/measure/modules/road/module.ts:172


getStationSectionDrawObject()

getStationSectionDrawObject(
alignment,
stationStart,
stationEnd,
settings?,
context?): undefined | StationSegmentDrawObject

Parameters

ParameterType
alignmentAlignment
stationStartnumber
stationEndnumber
settings?object
settings.curvature?number
settings.elevation?boolean
settings.kind?CurvatureKind
settings.length?boolean
settings.slope?boolean
context?DrawContext

Returns

undefined | StationSegmentDrawObject

Defined in

@novorender/measure/modules/road/module.ts:255


getStationSegment()

getStationSegment(
alignment,
station,
type): undefined | StationSegment

Parameters

ParameterType
alignmentAlignment
stationnumber
type"horizontal" | "vertical"

Returns

undefined | StationSegment

Defined in

@novorender/measure/modules/road/module.ts:237


updateHorizontalDrawItem()

updateHorizontalDrawItem(alignment, context): void

Parameters

ParameterType
alignmentHorizontalAlignment
contextDrawContext

Returns

void

Defined in

@novorender/measure/modules/road/module.ts:166


updateSectionDrawObject()

updateSectionDrawObject(segment, context): void

Parameters

ParameterType
segmentStationSegmentDrawObject
contextDrawContext

Returns

void

Defined in

@novorender/measure/modules/road/module.ts:301


updateStationDrawObject()

updateStationDrawObject(drawObject, context): void

Parameters

ParameterType
drawObjectStationDrawObject
contextDrawContext

Returns

void

Defined in

@novorender/measure/modules/road/module.ts:356


updateStationsDrawObject()

updateStationsDrawObject(stations, context): void

Parameters

ParameterType
stationsStationsDrawObject
contextDrawContext

Returns

void

Defined in

@novorender/measure/modules/road/module.ts:227

Properties

parent

readonly parent: MeasureView;

Inherited from

BaseModule.parent

Defined in

@novorender/measure/modules/base.ts:4


worker

readonly worker: MeasureWorker;

Inherited from

BaseModule.worker

Defined in

@novorender/measure/modules/base.ts:4