Skip to content

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