WasmGPU - v0.4.0
Preparing search index...
Geometry
Class Geometry
Index
Constructors
constructor
Properties
index
Count
indices
joints
normals
positions
uvs
vertex
Count
weights
Accessors
bounds
Center
bounds
Radius
index
Buffer
is
Indexed
is
Skinned
joints
Buffer
normal
Buffer
position
Buffer
uv
Buffer
weights
Buffer
Methods
destroy
upload
box
cylinder
plane
prism
pyramid
sphere
torus
Constructors
constructor
new
Geometry
(
descriptor
:
GeometryDescriptor
)
:
Geometry
Parameters
descriptor
:
GeometryDescriptor
Returns
Geometry
Properties
Readonly
index
Count
indexCount
:
number
Readonly
indices
indices
:
Uint32Array
<
ArrayBufferLike
>
|
null
Readonly
joints
joints
:
Uint16Array
<
ArrayBufferLike
>
|
null
Readonly
normals
normals
:
Float32Array
Readonly
positions
positions
:
Float32Array
Readonly
uvs
uvs
:
Float32Array
Readonly
vertex
Count
vertexCount
:
number
Readonly
weights
weights
:
Float32Array
<
ArrayBufferLike
>
|
null
Accessors
bounds
Center
get
boundsCenter
()
:
readonly
[
number
,
number
,
number
]
Returns
readonly
[
number
,
number
,
number
]
bounds
Radius
get
boundsRadius
()
:
number
Returns
number
index
Buffer
get
indexBuffer
()
:
GPUBuffer
|
null
Returns
GPUBuffer
|
null
is
Indexed
get
isIndexed
()
:
boolean
Returns
boolean
is
Skinned
get
isSkinned
()
:
boolean
Returns
boolean
joints
Buffer
get
jointsBuffer
()
:
GPUBuffer
|
null
Returns
GPUBuffer
|
null
normal
Buffer
get
normalBuffer
()
:
GPUBuffer
Returns
GPUBuffer
position
Buffer
get
positionBuffer
()
:
GPUBuffer
Returns
GPUBuffer
uv
Buffer
get
uvBuffer
()
:
GPUBuffer
Returns
GPUBuffer
weights
Buffer
get
weightsBuffer
()
:
GPUBuffer
|
null
Returns
GPUBuffer
|
null
Methods
destroy
destroy
()
:
void
Returns
void
upload
upload
(
device
:
GPUDevice
)
:
void
Parameters
device
:
GPUDevice
Returns
void
Static
box
box
(
width
?:
number
,
height
?:
number
,
depth
?:
number
)
:
Geometry
Parameters
width
:
number
= 1
height
:
number
= 1
depth
:
number
= 1
Returns
Geometry
Static
cylinder
cylinder
(
radiusTop
?:
number
,
radiusBottom
?:
number
,
height
?:
number
,
radialSegments
?:
number
,
heightSegments
?:
number
,
openEnded
?:
boolean
,
)
:
Geometry
Parameters
radiusTop
:
number
= 0.5
radiusBottom
:
number
= 0.5
height
:
number
= 1
radialSegments
:
number
= 32
heightSegments
:
number
= 1
openEnded
:
boolean
= false
Returns
Geometry
Static
plane
plane
(
width
?:
number
,
height
?:
number
,
widthSegments
?:
number
,
heightSegments
?:
number
,
)
:
Geometry
Parameters
width
:
number
= 1
height
:
number
= 1
widthSegments
:
number
= 1
heightSegments
:
number
= 1
Returns
Geometry
Static
prism
prism
(
radius
?:
number
,
height
?:
number
,
sides
?:
number
)
:
Geometry
Parameters
radius
:
number
= 0.5
height
:
number
= 1
sides
:
number
= 6
Returns
Geometry
Static
pyramid
pyramid
(
baseWidth
?:
number
,
baseDepth
?:
number
,
height
?:
number
)
:
Geometry
Parameters
baseWidth
:
number
= 1
baseDepth
:
number
= 1
height
:
number
= 1
Returns
Geometry
Static
sphere
sphere
(
radius
?:
number
,
widthSegments
?:
number
,
heightSegments
?:
number
,
)
:
Geometry
Parameters
radius
:
number
= 0.5
widthSegments
:
number
= 32
heightSegments
:
number
= 16
Returns
Geometry
Static
torus
torus
(
radius
?:
number
,
tube
?:
number
,
radialSegments
?:
number
,
tubularSegments
?:
number
,
)
:
Geometry
Parameters
radius
:
number
= 0.5
tube
:
number
= 0.2
radialSegments
:
number
= 32
tubularSegments
:
number
= 24
Returns
Geometry
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
index
Count
indices
joints
normals
positions
uvs
vertex
Count
weights
Accessors
bounds
Center
bounds
Radius
index
Buffer
is
Indexed
is
Skinned
joints
Buffer
normal
Buffer
position
Buffer
uv
Buffer
weights
Buffer
Methods
destroy
upload
box
cylinder
plane
prism
pyramid
sphere
torus
Source code
Examples (ESM)
Examples (IIFE)
WasmGPU - v0.4.0
Loading...