@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