Skip to content

Class: BoxGeometry

Box geometry

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new BoxGeometry(width?, height?, depth?)

Parameters

NameTypeDefault valueDescription
widthnumber1{number} box width, default value is 1
heightnumber1{number} box height, default value is 1
depthnumber1{number} box depth, default value is 1

Overrides

GeometryBase.constructor

Defined in

src/shape/BoxGeometry.ts:30

Properties

instanceID

instanceID: string

Inherited from

GeometryBase.instanceID

Defined in

src/core/geometry/GeometryBase.ts:34


name

name: string

Inherited from

GeometryBase.name

Defined in

src/core/geometry/GeometryBase.ts:35


subGeometries

subGeometries: SubGeometry[] = []

Inherited from

GeometryBase.subGeometries

Defined in

src/core/geometry/GeometryBase.ts:36


morphTargetsRelative

morphTargetsRelative: boolean

Inherited from

GeometryBase.morphTargetsRelative

Defined in

src/core/geometry/GeometryBase.ts:37


morphTargetDictionary

morphTargetDictionary: Object

Type declaration

NameType
valuestring
keynumber

Inherited from

GeometryBase.morphTargetDictionary

Defined in

src/core/geometry/GeometryBase.ts:38


width

width: number

box width

Defined in

src/shape/BoxGeometry.ts:14


height

height: number

box height

Defined in

src/shape/BoxGeometry.ts:18


depth

depth: number

box depth

Defined in

src/shape/BoxGeometry.ts:22

Accessors

indicesBuffer

get indicesBuffer(): GeometryIndicesBuffer

Returns

GeometryIndicesBuffer

Inherited from

GeometryBase.indicesBuffer

Defined in

src/core/geometry/GeometryBase.ts:58


vertexBuffer

get vertexBuffer(): GeometryVertexBuffer

Returns

GeometryVertexBuffer

Inherited from

GeometryBase.vertexBuffer

Defined in

src/core/geometry/GeometryBase.ts:62


vertexAttributes

get vertexAttributes(): string[]

Returns

string[]

Inherited from

GeometryBase.vertexAttributes

Defined in

src/core/geometry/GeometryBase.ts:66


vertexAttributeMap

get vertexAttributeMap(): Map<string, VertexAttributeData>

Returns

Map<string, VertexAttributeData>

Inherited from

GeometryBase.vertexAttributeMap

Defined in

src/core/geometry/GeometryBase.ts:70


geometryType

get geometryType(): GeometryVertexType

Returns

GeometryVertexType

Inherited from

GeometryBase.geometryType

Defined in

src/core/geometry/GeometryBase.ts:74

set geometryType(value): void

Parameters

NameType
valueGeometryVertexType

Returns

void

Inherited from

GeometryBase.geometryType

Defined in

src/core/geometry/GeometryBase.ts:77


bounds

get bounds(): BoundingBox

Returns

BoundingBox

Inherited from

GeometryBase.bounds

Defined in

src/core/geometry/GeometryBase.ts:81

set bounds(value): void

Parameters

NameType
valueBoundingBox

Returns

void

Inherited from

GeometryBase.bounds

Defined in

src/core/geometry/GeometryBase.ts:124

Methods

addSubGeometry

addSubGeometry(...lodLevels): void

add subGeometry from lod level

See

LodLevel

Parameters

NameType
...lodLevelsLodLevel[]

Returns

void

Inherited from

GeometryBase.addSubGeometry

Defined in

src/core/geometry/GeometryBase.ts:132


generate

generate(shaderReflection): void

create geometry by shaderReflection

Parameters

NameTypeDescription
shaderReflectionShaderReflectionShaderReflection

Returns

void

Inherited from

GeometryBase.generate

Defined in

src/core/geometry/GeometryBase.ts:142


setIndices

setIndices(data): void

Parameters

NameType
dataArrayBufferData

Returns

void

Inherited from

GeometryBase.setIndices

Defined in

src/core/geometry/GeometryBase.ts:151


setAttribute

setAttribute(attribute, data): void

Parameters

NameType
attributestring
dataArrayBufferData

Returns

void

Inherited from

GeometryBase.setAttribute

Defined in

src/core/geometry/GeometryBase.ts:163


getAttribute

getAttribute(attribute): VertexAttributeData

Parameters

NameType
attributestring

Returns

VertexAttributeData

Inherited from

GeometryBase.getAttribute

Defined in

src/core/geometry/GeometryBase.ts:176


hasAttribute

hasAttribute(attribute): boolean

Parameters

NameType
attributestring

Returns

boolean

Inherited from

GeometryBase.hasAttribute

Defined in

src/core/geometry/GeometryBase.ts:180


genWireframe

genWireframe(): Vector3[]

Returns

Vector3[]

Inherited from

GeometryBase.genWireframe

Defined in

src/core/geometry/GeometryBase.ts:184


compute

compute(): void

Returns

void

Inherited from

GeometryBase.compute

Defined in

src/core/geometry/GeometryBase.ts:208


computeNormals

computeNormals(): BoxGeometry

Returns

BoxGeometry

Inherited from

GeometryBase.computeNormals

Defined in

src/core/geometry/GeometryBase.ts:227


isPrimitive

isPrimitive(): boolean

Returns

boolean

Inherited from

GeometryBase.isPrimitive

Defined in

src/core/geometry/GeometryBase.ts:269


destroy

destroy(force?): void

Parameters

NameType
force?boolean

Returns

void

Inherited from

GeometryBase.destroy

Defined in

src/core/geometry/GeometryBase.ts:273