Skip to content

editorGlobalsNumberOfResultingSurfacesCriterion

Class: NumberOfResultingSurfacesCriterion

Estimates the number of surfaces in the mesh after applying a CSG operation. Coplanar surfaces are assumed to be merged into one etc.

Hierarchy

NumberOfResultingSurfacesCriterion

Index

Constructors

Methods

Constructors

constructor

+ new NumberOfResultingSurfacesCriterion(): NumberOfResultingSurfacesCriterion

Inherited from GridInferrerCriterion.constructor

Defined in src/modules/kyub.core.boxel/src/GridInferring/GridInferrerCriterion.ts:10

Returns: NumberOfResultingSurfacesCriterion

Methods

Private _doSurfacesTouch

_doSurfacesTouch(baseSurface: IBaseSurface, connectorSurface: MeshSurface, context: AlignmentContext): boolean

Defined in src/modules/kyub.core.boxel/src/GridInferring/NumberOfResultingSurfacesCriterion.ts:57

Parameters:

Name Type
baseSurface IBaseSurface
connectorSurface MeshSurface
context AlignmentContext

Returns: boolean


score

score(context: AlignmentContext, meshPoint: Vector3, occurrences: number): number

Overrides GridInferrerCriterion.score

Defined in src/modules/kyub.core.boxel/src/GridInferring/NumberOfResultingSurfacesCriterion.ts:12

Parameters:

Name Type
context AlignmentContext
meshPoint Vector3
occurrences number

Returns: number