Skip to content

editorGlobalsNullMosaicElementContainer

Class: NullMosaicElementContainer

Hierarchy

NullMosaicElementContainer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new NullMosaicElementContainer(id: string): NullMosaicElementContainer

Overrides MosaicElementContainer.constructor

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:275

Parameters:

Name Type
id string

Returns: NullMosaicElementContainer

Properties

Protected _isNullMosaicElementContainer

_isNullMosaicElementContainer: boolean = true

Overrides MosaicElementContainer._isNullMosaicElementContainer

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:275


Readonly id

id: string

Inherited from MosaicElementContainer.id

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:19

Methods

Protected _normalizePolygon

_normalizePolygon(polygon: Polygon): Polygon‹›

Overrides MosaicElementContainer._normalizePolygon

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:281

Parameters:

Name Type
polygon Polygon

Returns: Polygon‹›


getAABB

getAABB(): AABB | null

Inherited from MosaicElementContainer.getAABB

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:93

Returns: AABB | null


getCircumference

getCircumference(): number

Inherited from MosaicElementContainer.getCircumference

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:132

Returns: number


getCutout

getCutout(id: string): MosaicElementCutout

Inherited from MosaicElementContainer.getCutout

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:69

Parameters:

Name Type
id string

Returns: MosaicElementCutout


getMarginBetweenMosaicElements

getMarginBetweenMosaicElements(): number

Inherited from MosaicElementContainer.getMarginBetweenMosaicElements

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:146

Returns: number

distance between center of two mosaic elements aligned on a grid of this container.


getPolygon

getPolygon(): Polygon

Inherited from MosaicElementContainer.getPolygon

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:120

Returns: Polygon


getRotationAnglesOfContainer

getRotationAnglesOfContainer(): number[]

Inherited from MosaicElementContainer.getRotationAnglesOfContainer

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:128

Returns: number[]


getRotationAnglesOfCutout

getRotationAnglesOfCutout(): number[]

Inherited from MosaicElementContainer.getRotationAnglesOfCutout

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:124

Returns: number[]


getScale

getScale(): Vector3

Inherited from MosaicElementContainer.getScale

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:89

Returns: Vector3


getSideLength

getSideLength(): number

Inherited from MosaicElementContainer.getSideLength

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:139

Returns: number

length of one side of the polygon of this grid


getUnscaledPolygon

getUnscaledPolygon(): Polygon

Inherited from MosaicElementContainer.getUnscaledPolygon

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:111

Returns: Polygon


isNullMosaicElementContainer

isNullMosaicElementContainer(): boolean

Inherited from MosaicElementContainer.isNullMosaicElementContainer

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:150

Returns: boolean


rotatePolygons

rotatePolygons(quaternion: Quaternion): Polygon

Inherited from MosaicElementContainer.rotatePolygons

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:103

clones, rotates the polygon and transforms it to the given point.

Parameters:

Name Type
quaternion Quaternion

Returns: Polygon

cloned polygon


setScale

setScale(scale: Vector3): void

Inherited from MosaicElementContainer.setScale

Defined in src/modules/kyub.core.plateOrnaments/src/MosaicElementOrnaments/MosaicElementContainer.ts:77

Parameters:

Name Type
scale Vector3

Returns: void