@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