Skip to content

editorGlobalsCuttableGeometry

Class: CuttableGeometry

Hierarchy

  • CuttableGeometry

Index

Constructors

Properties

Methods

Constructors

constructor

+ new CuttableGeometry(threeGeometry: Geometry | BufferGeometry): CuttableGeometry

Defined in src/util/CuttableGeometry.ts:68

Parameters:

Name Type
threeGeometry Geometry | BufferGeometry

Returns: CuttableGeometry

Properties

Private Readonly faces

faces: Face3[]

Defined in src/util/CuttableGeometry.ts:68


Private Readonly vertices

vertices: Vector3[]

Defined in src/util/CuttableGeometry.ts:67

Methods

cut

cut(maxZ: number): Geometry

Defined in src/util/CuttableGeometry.ts:79

Parameters:

Name Type
maxZ number

Returns: Geometry


Static Private _addFaceToGeometry

_addFaceToGeometry(geometry: Geometry, a: Vector3, b: Vector3, c: Vector3): void

Defined in src/util/CuttableGeometry.ts:42

Parameters:

Name Type
geometry Geometry
a Vector3
b Vector3
c Vector3

Returns: void


Static Private _clampLine

_clampLine(a: Vector3, b: Vector3, maxZ: number): number

Defined in src/util/CuttableGeometry.ts:5

Parameters:

Name Type
a Vector3
b Vector3
maxZ number

Returns: number


Static Private _getQuadrant

_getQuadrant(v: Vector3): number

Defined in src/util/CuttableGeometry.ts:9

Parameters:

Name Type
v Vector3

Returns: number


Static Private _removeDuplicateVertices

_removeDuplicateVertices(vertices: Vector3[]): Vector3[]

Defined in src/util/CuttableGeometry.ts:50

Parameters:

Name Type
vertices Vector3[]

Returns: Vector3[]


Static Private _sortPointsCounterClockwise

_sortPointsCounterClockwise(points: Vector3[], center: Vector3): Vector3[]

Defined in src/util/CuttableGeometry.ts:26

Parameters:

Name Type
points Vector3[]
center Vector3

Returns: Vector3[]