editor › Globals › NullMosaicElementContainer
Class: NullMosaicElementContainer
Hierarchy
↳ NullMosaicElementContainer
Index
Constructors
Properties
Methods
- _normalizePolygon
- getAABB
- getCircumference
- getCutout
- getMarginBetweenMosaicElements
- getPolygon
- getRotationAnglesOfContainer
- getRotationAnglesOfCutout
- getScale
- getSideLength
- getUnscaledPolygon
- isNullMosaicElementContainer
- rotatePolygons
- setScale
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