editor › Globals › TessellationDescriptorRealizer
Class: TessellationDescriptorRealizer
Hierarchy
- TessellationDescriptorRealizer
Implements
Index
Constructors
Properties
- assembly
- isOrnamentForSurfaceTessellationLoading
- surfaceTessellationToOrnament
- tessellationDescriptor
Methods
- _addTessellationOrnament
- _getAnchorAngle
- _getTessellationSVGAssetIdAndResourceName
- _updateTessellationOrnament
- beforeExport
- checkValidityAndCleanUp
- findModelElement
- getAdditionalExportSvg
- getModelElement
- onRemove
- realize
- recreateWith
- setAssembly
- setPermanent
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
▸ findModelElement‹DesiredType›(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): IModelElementRealizer‹TessellationDescriptor›
Defined in src/model/data/Concepts/Realization/TessellationDescriptorRealizer.ts:166
Parameters:
| Name | Type |
|---|---|
otherModelElement |
TessellationDescriptor |
Returns: IModelElementRealizer‹TessellationDescriptor›
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