editor › Globals › NestingSuggestion
Class: NestingSuggestion
Represents a suggestion for manual nesting, showing the user possibilities to improve the nesting.
Hierarchy
- NestingSuggestion
Index
Constructors
Properties
Methods
Constructors
constructor
+ new NestingSuggestion(outlineForVisualization: Polygon, action: CutAction | MergeAction | MoveAction): NestingSuggestion
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:22
Parameters:
| Name | Type |
|---|---|
outlineForVisualization |
Polygon |
action |
CutAction | MergeAction | MoveAction |
Returns: NestingSuggestion
Properties
Private action
• action: CutAction | MergeAction | MoveAction
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:22
The action that will be performed when the suggestion is applied.
Private Readonly outline
• outline: Polygon
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:16
A 2D outline which will be used to visualize the suggestion as polygon in global space.
Methods
getAction
▸ getAction(): CutAction | MergeAction | MoveAction
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:33
Returns: CutAction | MergeAction | MoveAction
getOutlineForVisualization
▸ getOutlineForVisualization(): Polygon
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:29
Returns: Polygon
setAction
▸ setAction(action: CutAction | MergeAction | MoveAction): void
Defined in src/modules/kyub.core.svgObjExporter/src/manualNesting/NestingSuggestion.ts:37
Parameters:
| Name | Type |
|---|---|
action |
CutAction | MergeAction | MoveAction |
Returns: void