Skip to main content

@novorender/api / RoadModule

Class: RoadModule

Defined in: @novorender/src/measure/modules/road/module.ts:151

Module for handling road spesific parametric data.

Extends​

  • BaseModule

Constructors​

Constructor​

new RoadModule(worker, parent): RoadModule;

Defined in: @novorender/src/measure/modules/base.ts:5

Parameters​

ParameterType
workerMeasureWorker
parentMeasureView

Returns​

RoadModule

Inherited from​

BaseModule.constructor

Methods​

getAlignment()​

getAlignment(objectId): Promise<undefined | Alignment>;

Defined in: @novorender/src/measure/modules/road/module.ts:152

Parameters​

ParameterType
objectIdnumber

Returns​

Promise<undefined | Alignment>


getHorizontalDrawItem()​

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

Defined in: @novorender/src/measure/modules/road/module.ts:156

Parameters​

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

Returns​

HorizontalAlignment


getPointAtStation()​

getPointAtStation(alignment, station): ReadonlyVec3;

Defined in: @novorender/src/measure/modules/road/module.ts:682

Parameters​

ParameterType
alignmentAlignment
stationnumber

Returns​

ReadonlyVec3


getStationDrawObject()​

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

Defined in: @novorender/src/measure/modules/road/module.ts:634

Parameters​

ParameterType
infoStationInfo
elevation?boolean
context?DrawContext

Returns​

StationDrawObject


getStationInfoAtPoint()​

getStationInfoAtPoint(alignment, point): undefined | StationInfo;

Defined in: @novorender/src/measure/modules/road/module.ts:589

Parameters​

ParameterType
alignmentAlignment
pointReadonlyVec3

Returns​

undefined | StationInfo


getStationsDrawObject()​

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

Defined in: @novorender/src/measure/modules/road/module.ts:290

Parameters​

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

Returns​

StationsDrawObject


getStationSectionDrawObject()​

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

Defined in: @novorender/src/measure/modules/road/module.ts:447

Parameters​

ParameterType
alignmentAlignment
stationStartnumber
stationEndnumber
settings?{ curvature?: number; elevation?: boolean; kind?: CurvatureKind; length?: boolean; slope?: boolean; }
settings.curvature?number
settings.elevation?boolean
settings.kind?CurvatureKind
settings.length?boolean
settings.slope?boolean
context?DrawContext

Returns​

| undefined | StationSegmentDrawObject


getStationSegment()​

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

Defined in: @novorender/src/measure/modules/road/module.ts:412

Parameters​

ParameterType
alignmentAlignment
stationnumber
type"horizontal" | "vertical"

Returns​

undefined | StationSegment


updateHorizontalDrawItem()​

updateHorizontalDrawItem(alignment, context): void;

Defined in: @novorender/src/measure/modules/road/module.ts:281

Parameters​

ParameterType
alignmentHorizontalAlignment
contextDrawContext

Returns​

void


updateSectionDrawObject()​

updateSectionDrawObject(segment, context): void;

Defined in: @novorender/src/measure/modules/road/module.ts:578

Parameters​

ParameterType
segmentStationSegmentDrawObject
contextDrawContext

Returns​

void


updateStationDrawObject()​

updateStationDrawObject(drawObject, context): void;

Defined in: @novorender/src/measure/modules/road/module.ts:674

Parameters​

ParameterType
drawObjectStationDrawObject
contextDrawContext

Returns​

void


updateStationsDrawObject()​

updateStationsDrawObject(stations, context): void;

Defined in: @novorender/src/measure/modules/road/module.ts:399

Parameters​

ParameterType
stationsStationsDrawObject
contextDrawContext

Returns​

void

Properties​

parent​

readonly parent: MeasureView;

Defined in: @novorender/src/measure/modules/base.ts:7

Inherited from​

BaseModule.parent

worker​

readonly worker: MeasureWorker;

Defined in: @novorender/src/measure/modules/base.ts:6

Inherited from​

BaseModule.worker