@novorender/web_app / RoadModule
Class: RoadModule
Module for handling road spesific parametric data.
Extends
BaseModule
Constructors
new RoadModule()
new RoadModule(worker, parent): RoadModule
Parameters
Parameter | Type |
---|---|
worker | MeasureWorker |
parent | MeasureView |
Returns
Inherited from
BaseModule.constructor
Defined in
@novorender/measure/modules/base.ts:4
Methods
getAlignment()
getAlignment(objectId): Promise<undefined | Alignment>
Parameters
Parameter | Type |
---|---|
objectId | number |
Returns
Promise
<undefined
| Alignment
>
Defined in
@novorender/measure/modules/road/module.ts:88
getHorizontalDrawItem()
getHorizontalDrawItem(
alignment,
curvatureColors?,
context?): HorizontalAlignment
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
curvatureColors ? | Map <CurvatureKind , string > |
context ? | DrawContext |
Returns
Defined in
@novorender/measure/modules/road/module.ts:93
getPointAtStation()
getPointAtStation(alignment, station): ReadonlyVec3
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
station | number |
Returns
ReadonlyVec3
Defined in
@novorender/measure/modules/road/module.ts:361
getStationDrawObject()
getStationDrawObject(
info,
elevation?,
context?): StationDrawObject
Parameters
Parameter | Type |
---|---|
info | StationInfo |
elevation ? | boolean |
context ? | DrawContext |
Returns
Defined in
@novorender/measure/modules/road/module.ts:335
getStationInfoAtPoint()
getStationInfoAtPoint(alignment, point): undefined | StationInfo
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
point | ReadonlyVec3 |
Returns
undefined
| StationInfo
Defined in
@novorender/measure/modules/road/module.ts:309
getStationsDrawObject()
getStationsDrawObject(
alignment,
interval,
start?,
elevation?,
slopes?): StationsDrawObject
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
interval | number |
start ? | number |
elevation ? | boolean |
slopes ? | boolean |
Returns
Defined in
@novorender/measure/modules/road/module.ts:172
getStationSectionDrawObject()
getStationSectionDrawObject(
alignment,
stationStart,
stationEnd,
settings?,
context?): undefined | StationSegmentDrawObject
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
stationStart | number |
stationEnd | number |
settings ? | object |
settings.curvature ? | number |
settings.elevation ? | boolean |
settings.kind ? | CurvatureKind |
settings.length ? | boolean |
settings.slope ? | boolean |
context ? | DrawContext |
Returns
undefined
| StationSegmentDrawObject
Defined in
@novorender/measure/modules/road/module.ts:255
getStationSegment()
getStationSegment(
alignment,
station,
type): undefined | StationSegment
Parameters
Parameter | Type |
---|---|
alignment | Alignment |
station | number |
type | "horizontal" | "vertical" |
Returns
undefined
| StationSegment
Defined in
@novorender/measure/modules/road/module.ts:237
updateHorizontalDrawItem()
updateHorizontalDrawItem(alignment, context): void
Parameters
Parameter | Type |
---|---|
alignment | HorizontalAlignment |
context | DrawContext |
Returns
void
Defined in
@novorender/measure/modules/road/module.ts:166
updateSectionDrawObject()
updateSectionDrawObject(segment, context): void
Parameters
Parameter | Type |
---|---|
segment | StationSegmentDrawObject |
context | DrawContext |
Returns
void
Defined in
@novorender/measure/modules/road/module.ts:301
updateStationDrawObject()
updateStationDrawObject(drawObject, context): void
Parameters
Parameter | Type |
---|---|
drawObject | StationDrawObject |
context | DrawContext |
Returns
void
Defined in
@novorender/measure/modules/road/module.ts:356
updateStationsDrawObject()
updateStationsDrawObject(stations, context): void
Parameters
Parameter | Type |
---|---|
stations | StationsDrawObject |
context | DrawContext |
Returns
void
Defined in
@novorender/measure/modules/road/module.ts:227
Properties
parent
readonly parent: MeasureView;
Inherited from
BaseModule.parent
Defined in
@novorender/measure/modules/base.ts:4
worker
readonly worker: MeasureWorker;
Inherited from
BaseModule.worker