Skip to content

editorGlobalsConvexHullFilterCriterion

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