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
- getAllLocalOutlineSections
- getAllLocalOutlines
- getAllLocalPoints
- getAllPoints3D
- getLocal2DHoles
- getLocal2DOutline
- getOutline3D
- getPlane
- getTransforms
- _cycleToOutline
- fromMeshSurface
- fromPlate
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