Skip to content

editor › Globals › Outline3D

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