ICuttingSection

class wv.ICuttingSection()

Methods

wv.ICuttingSection._getInstanceNodeIds()
_getInstanceNodeIds(): number[]

Returns: number[]

wv.ICuttingSection.activate()
activate(): Promise

Returns: Promise

wv.ICuttingSection.addPlane()
addPlane(plane: Plane, referenceGeometry: (None | Point3[]), options: { color: IColor, lineColor: IColor, opacity: number }): Promise

Parameters

plane: Plane

referenceGeometry: (None | Point3[])

options: { color: IColor, lineColor: IColor, opacity: number }

Returns: Promise

wv.ICuttingSection.applyPlaneOpacity()
applyPlaneOpacity(index: number, opacity: number): void

Parameters

index: number

opacity: number

Returns: void

wv.ICuttingSection.clear()
clear(): Promise

Returns: Promise

wv.ICuttingSection.deactivate()
deactivate(): Promise

Returns: Promise

wv.ICuttingSection.fromJson()
fromJson(json: object): Promise

Parameters

json: object

Returns: Promise

wv.ICuttingSection.getCount()
getCount(): number

Returns: number

wv.ICuttingSection.getCuttingPlanes()
getCuttingPlanes(): CuttingPlane[]

Returns: CuttingPlane[]

wv.ICuttingSection.getNodeId()
getNodeId(index: number): (None | number)

Parameters

index: number

Returns: (None | number)

wv.ICuttingSection.getPlane()
getPlane(index: number): (None | Plane)

Parameters

index: number

Returns: (None | Plane)

wv.ICuttingSection.getPlaneColor()
getPlaneColor(index: number): (undefined | Color)

Parameters

index: number

Returns: (undefined | Color)

wv.ICuttingSection.getPlaneIndexByNodeId()
getPlaneIndexByNodeId(id: number): (None | number)

Parameters

id: number

Returns: (None | number)

wv.ICuttingSection.getPlaneLineColor()
getPlaneLineColor(index: number): (undefined | Color)

Parameters

index: number

Returns: (undefined | Color)

wv.ICuttingSection.getPlaneOpacity()
getPlaneOpacity(index: number): (undefined | number)

Parameters

index: number

Returns: (undefined | number)

wv.ICuttingSection.getReferenceGeometry()
getReferenceGeometry(index: number): (None | Point3[])

Parameters

index: number

Returns: (None | Point3[])

wv.ICuttingSection.isActive()
isActive(): boolean

Returns: boolean

wv.ICuttingSection.removePlane()
removePlane(index: number): Promise

Parameters

index: number

Returns: Promise

wv.ICuttingSection.resetPlanesOpacity()
resetPlanesOpacity(): void

Returns: void

wv.ICuttingSection.setColor()
setColor(color: Color): Promise

Parameters

color: Color

Returns: Promise

wv.ICuttingSection.setOpacity()
setOpacity(opacity: number): void

Parameters

opacity: number

Returns: void

wv.ICuttingSection.setPlane()
setPlane(index: number, plane: Plane, referenceGeometry: (None | Point3[]), options: { color: IColor, lineColor: IColor, opacity: number }): Promise

Parameters

index: number

plane: Plane

referenceGeometry: (None | Point3[])

options: { color: IColor, lineColor: IColor, opacity: number }

Returns: Promise

wv.ICuttingSection.setPlaneColor()
setPlaneColor(index: number, color: Color): void

Parameters

index: number

color: Color

Returns: void

wv.ICuttingSection.setPlaneLineColor()
setPlaneLineColor(index: number, color: Color): void

Parameters

index: number

color: Color

Returns: void

wv.ICuttingSection.setPlaneOpacity()
setPlaneOpacity(index: number, opacity: number): void

Parameters

index: number

opacity: number

Returns: void

wv.ICuttingSection.toJson()
toJson(): object

Returns: object

wv.ICuttingSection.updatePlane()
updatePlane(index: number, plane: Plane, geometryMatrix: Matrix, finalizePosition: boolean, resetTranslation: boolean): Promise

Parameters

index: number

plane: Plane

geometryMatrix: Matrix

finalizePosition: boolean

resetTranslation: boolean

Returns: Promise