Skip to content

editorGlobalsOutline3D

Class: Outline3D

Describes a coplanar polygon with a 2d-outline and a transforms (plane). Used to make Outline methods accessible to MeshSurface. Will be replaced by general-issues#3616

Hierarchy

  • Outline3D

Index

Constructors

Properties

Methods

Constructors

constructor

+ new Outline3D(outline2D: Outline, transforms: IReadOnlyTransforms, holes: Outline[]): Outline3D

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:39

Parameters:

Name Type Default
outline2D Outline -
transforms IReadOnlyTransforms -
holes Outline[] []

Returns: Outline3D

Properties

Private holes

holes: Outline[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:41


Private outline2D

outline2D: Outline

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:41


Private transforms

transforms: IReadOnlyTransforms

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:41

Methods

getAllLocalOutlineSections

getAllLocalOutlineSections(): OutlineSection[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:67

Returns: OutlineSection[]


getAllLocalOutlines

getAllLocalOutlines(): Outline[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:63

Returns: Outline[]


getAllLocalPoints

getAllLocalPoints(): Vector3[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:71

Returns: Vector3[]


getAllPoints3D

getAllPoints3D(): Vector3[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:75

Returns: Vector3[]


getLocal2DHoles

getLocal2DHoles(): Outline[]

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:59

Returns: Outline[]


getLocal2DOutline

getLocal2DOutline(): Outline

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:55

Returns: Outline


getOutline3D

getOutline3D(): Outline

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:79

Returns: Outline


getPlane

getPlane(): Plane

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:43

Returns: Plane


getTransforms

getTransforms(): IReadOnlyTransforms

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:51

Returns: IReadOnlyTransforms


Static Private _cycleToOutline

_cycleToOutline(cycle: MeshHalfEdge[], transforms: IReadOnlyTransforms): Outline

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:36

Parameters:

Name Type
cycle MeshHalfEdge[]
transforms IReadOnlyTransforms

Returns: Outline


Static fromMeshSurface

fromMeshSurface(surface: MeshSurface, mesh: Mesh): Outline3D

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:23

Parameters:

Name Type
surface MeshSurface
mesh Mesh

Returns: Outline3D


Static fromPlate

fromPlate(plate: Plate): Outline3D

Defined in src/model/data/PhysicalObject/Outline/Outline3D.ts:19

Parameters:

Name Type
plate Plate

Returns: Outline3D