Skip to content

editorGlobalsTessellationDescriptorRealizer

Class: TessellationDescriptorRealizer

Hierarchy

  • TessellationDescriptorRealizer

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

+ new TessellationDescriptorRealizer(tessellationDescriptor: TessellationDescriptor): TessellationDescriptorRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:24

Parameters:

Name Type
tessellationDescriptor TessellationDescriptor

Returns: TessellationDescriptorRealizer

Properties

Private assembly

assembly: Assembly

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:21


Private isOrnamentForSurfaceTessellationLoading

isOrnamentForSurfaceTessellationLoading: Map‹SurfaceTessellation, boolean› = new Map()

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:24


Private surfaceTessellationToOrnament

surfaceTessellationToOrnament: Map‹SurfaceTessellation, Ornament = new Map()

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:23


Private tessellationDescriptor

tessellationDescriptor: TessellationDescriptor

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:22

Methods

Private _addTessellationOrnament

_addTessellationOrnament(surfaceTessellation: SurfaceTessellation, plate: any): Promise‹void›

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:196

Parameters:

Name Type
surfaceTessellation SurfaceTessellation
plate any

Returns: Promise‹void›


Private _getAnchorAngle

_getAnchorAngle(surfaceTessellation: SurfaceTessellation, plate: Plate): number

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:271

Parameters:

Name Type
surfaceTessellation SurfaceTessellation
plate Plate

Returns: number


Private _getTessellationSVGAssetIdAndResourceName

_getTessellationSVGAssetIdAndResourceName(): string

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:192

Returns: string


Private _updateTessellationOrnament

_updateTessellationOrnament(surfaceTessellation: SurfaceTessellation, ornament: Ornament, plate: Plate): void

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:255

Parameters:

Name Type
surfaceTessellation SurfaceTessellation
ornament Ornament
plate Plate

Returns: void


beforeExport

beforeExport(): Promise‹void›

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:178

Returns: Promise‹void›


checkValidityAndCleanUp

checkValidityAndCleanUp(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:79

Returns: void


findModelElement

findModelElementDesiredType›(desiredType: any, interactionData: IInteractionData, maxDistance: number, strategy: FindModelElementReturnStrategy): FoundModelElements‹DesiredType›

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:34

see IModelElementRealizer.findModelElement Looks if the clicked point is near a cutPlane of the surfaceTessellation on the plate

Type parameters:

DesiredType

Parameters:

Name Type Default
desiredType any -
interactionData IInteractionData -
maxDistance number 20
strategy FindModelElementReturnStrategy FindModelElementReturnStrategy.FIRST

Returns: FoundModelElements‹DesiredType›


getAdditionalExportSvg

getAdditionalExportSvg(): Promise‹string | null›

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:174

Returns: Promise‹string | null›


getModelElement

getModelElement(): TessellationDescriptor

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:116

Returns: TessellationDescriptor


onRemove

onRemove(removePhysicalObjects: any): void

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:120

Parameters:

Name Type
removePhysicalObjects any

Returns: void


realize

realize(targets: Array‹object›, lastChangeEvent: IModelElementEvent, lastTransformsChangeEvent: ITransformsChangeEvent): Promise‹void›

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:128

Parameters:

Name Type
targets Array‹object›
lastChangeEvent IModelElementEvent
lastTransformsChangeEvent ITransformsChangeEvent

Returns: Promise‹void›


recreateWith

recreateWith(otherModelElement: TessellationDescriptor): IModelElementRealizerTessellationDescriptor

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:166

Parameters:

Name Type
otherModelElement TessellationDescriptor

Returns: IModelElementRealizerTessellationDescriptor


setAssembly

setAssembly(assembly: Assembly): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:170

Parameters:

Name Type
assembly Assembly

Returns: void


setPermanent

setPermanent(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:112

Returns: void