editor › Globals › FilterPolygonEdgeCycles
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