Skip to content

editor › Globals › NullMosaicElementContainer

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