Skip to content

editorGlobalsFilterPolygonEdgeCycles

Class: FilterPolygonEdgeCycles

Filter polygon point cycles using a filterFunction. It should return null when the polygon degenerates and else return a new cycle of MeshHalfEdges.

Hierarchy

  • FilterPolygonEdgeCycles

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FilterPolygonEdgeCycles(filterFunction: function): FilterPolygonEdgeCycles

Defined in src/util/Polygon3DFixing/FilterPolygonEdgeCycles.ts:11

Parameters:

filterFunction: function

▸ (cycle: MeshHalfEdge[]): MeshHalfEdge[] | null

Parameters:

Name Type
cycle MeshHalfEdge[]

Returns: FilterPolygonEdgeCycles

Properties

Private filterFunction

filterFunction: function

Defined in src/util/Polygon3DFixing/FilterPolygonEdgeCycles.ts:11

Type declaration:

▸ (cycle: MeshHalfEdge[]): MeshHalfEdge[] | null

Parameters:

Name Type
cycle MeshHalfEdge[]

Methods

Private _filterPointCycle

_filterPointCycle(pointCycle: ReadonlyVectorCycle3D): VectorCycle3D | null

Defined in src/util/Polygon3DFixing/FilterPolygonEdgeCycles.ts:25

Parameters:

Name Type
pointCycle ReadonlyVectorCycle3D

Returns: VectorCycle3D | null


execute

execute(polygon: ReadonlyVectorPolygon3D): VectorPolygon3D | null

Defined in src/util/Polygon3DFixing/FilterPolygonEdgeCycles.ts:17

Parameters:

Name Type
polygon ReadonlyVectorPolygon3D

Returns: VectorPolygon3D | null