editor › Globals › ConvexHullFilterCriterion
Class: ConvexHullFilterCriterion
This abstract criterion provides subclasses with a Map of convex hulls of assemblies in screen space.
Hierarchy
↳ ConvexHullFilterCriterion
↳ AssemblyIntersectionAreaFilterCriterion
Index
Constructors
Properties
Methods
Constructors
constructor
+ new ConvexHullFilterCriterion(camera: PerspectiveCamera, canvasDimensions: object, sharedData: any, modelSubnode: Object3D): ConvexHullFilterCriterion
Inherited from HintFilterCriterion.constructor
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:8
Parameters:
▪ camera: PerspectiveCamera
▪ canvasDimensions: object
| Name | Type |
|---|---|
height |
number |
width |
number |
▪ sharedData: any
▪ modelSubnode: Object3D
Returns: ConvexHullFilterCriterion
Properties
Protected camera
• camera: PerspectiveCamera
Inherited from HintFilterCriterion.camera
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:5
Protected canvasDimensions
• canvasDimensions: object
Inherited from HintFilterCriterion.canvasDimensions
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:7
Type declaration:
-
height: number
-
width: number
Protected modelSubnode
• modelSubnode: Object3D
Inherited from HintFilterCriterion.modelSubnode
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:8
Protected sharedData
• sharedData: any
Inherited from HintFilterCriterion.sharedData
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:6
Methods
_getAssemblyConvexHulls
▸ _getAssemblyConvexHulls(): Map‹Assembly, Polygon›
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/ConvexHullFilterCriterion.ts:15
Computes the convex hull of the supplied assemblies in canvas space.
Returns: Map‹Assembly, Polygon›
The convex hull of each assembly.
Protected _getHintCanvasAABB
▸ _getHintCanvasAABB(hint: FilterableHint): any
Inherited from HintFilterCriterion._getHintCanvasAABB
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:29
Parameters:
| Name | Type |
|---|---|
hint |
FilterableHint |
Returns: any
score
▸ score(hint: any): number
Overrides HintFilterCriterion.score
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/ConvexHullFilterCriterion.ts:56
Parameters:
| Name | Type |
|---|---|
hint |
any |
Returns: number