editor › Globals › HintFilterCriterion
Class: HintFilterCriterion
Hierarchy
- HintFilterCriterion
↳ HintIntersectionAreaFilterCriterion
↳ PositionScoreFilterCriterion
↳ WorldPositionOcclusionCriterion
Index
Constructors
Properties
Methods
Constructors
constructor
+ new HintFilterCriterion(camera: PerspectiveCamera, canvasDimensions: object, sharedData: any, modelSubnode: Object3D): HintFilterCriterion
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: HintFilterCriterion
Properties
Protected camera
• camera: PerspectiveCamera
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:5
Protected canvasDimensions
• canvasDimensions: object
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:7
Type declaration:
-
height: number
-
width: number
Protected modelSubnode
• modelSubnode: Object3D
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:8
Protected sharedData
• sharedData: any
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:6
Methods
Protected _getHintCanvasAABB
▸ _getHintCanvasAABB(hint: FilterableHint): any
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:29
Parameters:
| Name | Type |
|---|---|
hint |
FilterableHint |
Returns: any
Abstract score
▸ score(hint: FilterableHint, alreadySelectedHints: FilterableHint[]): number
Defined in src/renderContext/hints/HintFilterStrategies/HintCriteria/HintFilterCriterion.ts:27
Parameters:
| Name | Type | Description |
|---|---|---|
hint |
FilterableHint | - |
alreadySelectedHints |
FilterableHint[] | - |
Returns: number
a number in [0..1], 0 being the best score