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