Skip to content

editorGlobalsHintIntersectionAreaFilterCriterion

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