@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
| Parameter | Type |
|---|---|
worker | MeasureWorker |
parent | MeasureView |
Returns
RoadModule
Inherited from
BaseModule.constructor
Methods
getAlignment()
getAlignment(objectId): Promise<undefined | Alignment>;
Defined in: @novorender/src/measure/modules/road/module.ts:152
Parameters
| Parameter | Type |
|---|---|
objectId | number |
Returns
Promise<undefined | Alignment>
getHorizontalDrawItem()
getHorizontalDrawItem(
alignment,
curvatureColors?,
context?): HorizontalAlignment;
Defined in: @novorender/src/measure/modules/road/module.ts:156
Parameters
| Parameter | Type |
|---|---|
alignment | Alignment |
curvatureColors? | Map<CurvatureKind, string> |
context? | DrawContext |
Returns
getPointAtStation()
getPointAtStation(alignment, station): ReadonlyVec3;
Defined in: @novorender/src/measure/modules/road/module.ts:682
Parameters
| Parameter | Type |
|---|---|
alignment | Alignment |
station | number |
Returns
ReadonlyVec3
getStationDrawObject()
getStationDrawObject(
info,
elevation?,
context?): StationDrawObject;
Defined in: @novorender/src/measure/modules/road/module.ts:634
Parameters
| Parameter | Type |
|---|---|
info | StationInfo |
elevation? | boolean |
context? | DrawContext |
Returns
getStationInfoAtPoint()
getStationInfoAtPoint(alignment, point): undefined | StationInfo;
Defined in: @novorender/src/measure/modules/road/module.ts:589
Parameters
| Parameter | Type |
|---|---|
alignment | Alignment |
point | ReadonlyVec3 |
Returns
undefined | StationInfo
getStationsDrawObject()
getStationsDrawObject(
alignment,
interval,
start?,
elevation?,
slopes?): StationsDrawObject;
Defined in: @novorender/src/measure/modules/road/module.ts:290
Parameters
| Parameter | Type |
|---|---|
alignment | Alignment |
interval | number |
start? | number |
elevation? | boolean |
slopes? | boolean |
Returns
getStationSectionDrawObject()
getStationSectionDrawObject(
alignment,
stationStart,
stationEnd,
settings?,
context?):
| undefined
| StationSegmentDrawObject;
Defined in: @novorender/src/measure/modules/road/module.ts:447
Parameters
| Parameter | Type |
|---|---|
alignment | Alignment |
stationStart | number |
stationEnd | number |
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
| Parameter | Type |
|---|---|
alignment | Alignment |
station | number |
type | "horizontal" | "vertical" |
Returns
undefined | StationSegment
updateHorizontalDrawItem()
updateHorizontalDrawItem(alignment, context): void;
Defined in: @novorender/src/measure/modules/road/module.ts:281
Parameters
| Parameter | Type |
|---|---|
alignment | HorizontalAlignment |
context | DrawContext |
Returns
void
updateSectionDrawObject()
updateSectionDrawObject(segment, context): void;
Defined in: @novorender/src/measure/modules/road/module.ts:578
Parameters
| Parameter | Type |
|---|---|
segment | StationSegmentDrawObject |
context | DrawContext |
Returns
void
updateStationDrawObject()
updateStationDrawObject(drawObject, context): void;
Defined in: @novorender/src/measure/modules/road/module.ts:674
Parameters
| Parameter | Type |
|---|---|
drawObject | StationDrawObject |
context | DrawContext |
Returns
void
updateStationsDrawObject()
updateStationsDrawObject(stations, context): void;
Defined in: @novorender/src/measure/modules/road/module.ts:399
Parameters
| Parameter | Type |
|---|---|
stations | StationsDrawObject |
context | DrawContext |
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