Skip to content

editorGlobalsRoundCornerDescriptorRealizer

Class: RoundCornerDescriptorRealizer

Hierarchy

  • RoundCornerDescriptorRealizer

Implements

Index

Constructors

Properties

Methods

Object literals

Constructors

constructor

+ new RoundCornerDescriptorRealizer(corner: RoundCornerDescriptor): RoundCornerDescriptorRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:35

Parameters:

Name Type
corner RoundCornerDescriptor

Returns: RoundCornerDescriptorRealizer

Properties

Private assembly

assembly: Assembly

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:28


Private bendSection

bendSection: OutlineSection = null

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:19


Private cornerPosition

cornerPosition: Vector3 = null

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


Private edgesToOutlineSections

edgesToOutlineSections: Map‹MeshHalfEdge, OutlineSection

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:26


Private outlineSectionsToEdges

outlineSectionsToEdges: Map‹OutlineSection, MeshHalfEdge

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:25


Private roundCornerDescriptor

roundCornerDescriptor: RoundCornerDescriptor

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:16


Private roundCornerImpossibleToRealize

roundCornerImpossibleToRealize: boolean = false

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:35

Set to true if the round corner cannot be realized (due to impossible model geometry) and thus will be removed on the next cleanup call

Methods

Private _createRoundCorner

_createRoundCorner(cornerSection: OutlineSection): boolean

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:167

Parameters:

Name Type
cornerSection OutlineSection

Returns: boolean


Private _getNewRadius

_getNewRadius(): object

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:211

Returns: object

  • end: number

  • start: number


Private _resetRoundCorner

_resetRoundCorner(): void

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:184

Returns: void


Private _updateRoundCorner

_updateRoundCorner(): void

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:195

Returns: void


beforeExport

beforeExport(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:150

Returns: void


checkValidityAndCleanUp

checkValidityAndCleanUp(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:85

Returns: void


findModelElement

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

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:41

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/RoundCornerDescriptorRealizer.ts:130

Returns: Promise‹string | null›


getModelElement

getModelElement(): RoundCornerDescriptor

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:73

Returns: RoundCornerDescriptor


getRenderedRadius

getRenderedRadius(startOrEnd: "start" | "end"): number

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:142

Parameters:

Name Type
startOrEnd "start" | "end"

Returns: number


onRemove

onRemove(): void

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:77

Returns: void


realize

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

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:93

Parameters:

Name Type
targets Array‹object›
lastChangeEvent IModelElementEvent
lastTransformsChangeEvent ITransformsChangeEvent

Returns: void


recreateWith

recreateWith(otherModelElement: RoundCornerDescriptor): IModelElementRealizerRoundCornerDescriptor

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:134

Parameters:

Name Type
otherModelElement RoundCornerDescriptor

Returns: IModelElementRealizerRoundCornerDescriptor


setAssembly

setAssembly(assembly: Assembly): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:138

Parameters:

Name Type
assembly Assembly

Returns: void


setPermanent

setPermanent(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:154

Returns: void

Object literals

Private renderedRadius

renderedRadius: object

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:29

end

end: number = 0

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:29

start

start: number = 0

Defined in src/model/data/Concepts/Realization/RoundCornerDescriptorRealizer.ts:29