editor › Globals › HintIntersectionAreaFilterCriterion
Class: HintIntersectionAreaFilterCriterion
This criterion scores hints by taking into account the overlapping area of the hint with the other already selected hints. I.e. hints should not overlap.
Hierarchy
↳ HintIntersectionAreaFilterCriterion
Index
Constructors
Properties
Methods
Constructors
constructor
+ new HintIntersectionAreaFilterCriterion(camera: PerspectiveCamera, canvasDimensions: object, sharedData: any, modelSubnode: Object3D): HintIntersectionAreaFilterCriterion
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: HintIntersectionAreaFilterCriterion
Properties
Private cachedAABBs
• cachedAABBs: Map‹any, any› = new Map()
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintIntersectionAreaFilterCriterion.ts:9
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
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: FilterableHint, alreadySelectedHints: FilterableHint[]): number
Overrides HintFilterCriterion.score
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintIntersectionAreaFilterCriterion.ts:11
Parameters:
| Name | Type |
|---|---|
hint |
FilterableHint |
alreadySelectedHints |
FilterableHint[] |
Returns: number