Skip to content

editorGlobalsSplitShorterSidesStrategy

Class: SplitShorterSidesStrategy

Tries to produce mechanically stable models by splitting the shorter plate and keeping long plates unsplit.

Hierarchy

  • SplitShorterSidesStrategy

Implements

Index

Properties

Methods

Properties

Private assembly

assembly: Assembly = null

Defined in src/model/data/Component/plateMerging/SplitShorterSidesStrategy.ts:11

Methods

Private _getProjectedLength

_getProjectedLength(plate: Plate, planeNormal: Vector3): number

Defined in src/model/data/Component/plateMerging/SplitShorterSidesStrategy.ts:34

Parameters:

Name Type
plate Plate
planeNormal Vector3

Returns: number


getPlateToBeSplit

getPlateToBeSplit(plateA: Plate, plateB: Plate): Plate

Implementation of IPlateSplittingStrategy

Defined in src/model/data/Component/plateMerging/SplitShorterSidesStrategy.ts:13

Parameters:

Name Type
plateA Plate
plateB Plate

Returns: Plate


initialize

initialize(assembly: Assembly): void

Defined in src/model/data/Component/plateMerging/SplitShorterSidesStrategy.ts:30

Parameters:

Name Type
assembly Assembly

Returns: void