Threepipe Geometry Generator Plugin
Preparing search index...
AGeometryGenerator
Class AGeometryGenerator<Tp, Tt>
Abstract
Type Parameters
Tp
extends
object
=
any
Tt
extends
string
=
string
Hierarchy (
View Summary
)
AGeometryGenerator
BoxGeometryGenerator
CircleGeometryGenerator
CylinderGeometryGenerator
LineGeometryGenerator
PlaneGeometryGenerator
SphereGeometryGenerator
TextGeometryGenerator
TorusGeometryGenerator
Implements
GeometryGenerator
<
Tp
>
Index
Constructors
constructor
Properties
default
Geometry
Class?
default
Material
Class?
default
Mesh
Class
default
Params
type
Methods
_
generate
Data
create
Ui
Config
generate
set
Default
Params
Constructors
constructor
new
AGeometryGenerator
<
Tp
extends
object
=
any
,
Tt
extends
string
=
string
>
(
type
:
Tt
,
)
:
AGeometryGenerator
<
Tp
,
Tt
>
Type Parameters
Tp
extends
object
=
any
Tt
extends
string
=
string
Parameters
type
:
Tt
Returns
AGeometryGenerator
<
Tp
,
Tt
>
Properties
Optional
default
Geometry
Class
defaultGeometryClass
?:
()
=>
Class
<
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
,
>
= ...
Optional
default
Material
Class
defaultMaterialClass
?:
()
=>
Class
<
IMaterial
<
IMaterialEventMap
>
>
= ...
default
Mesh
Class
defaultMeshClass
:
()
=>
Class
<
IObject3D
<
IObject3DEventMap
,
undefined
|
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
,
undefined
|
IMaterial
<
IMaterialEventMap
>
|
IMaterial
<
IMaterialEventMap
>
[]
,
>
,
>
= ...
Abstract
default
Params
defaultParams
:
Tp
type
type
:
Tt
Methods
Protected
Abstract
_
generate
Data
_generateData
(
params
:
Tp
,
)
:
{
groups
?:
{
count
:
number
;
materialIndex
?:
number
;
start
:
number
}
[]
;
indices
?:
BufferAttribute
|
number
[]
;
normals
?:
BufferAttribute
|
number
[]
;
positions
?:
number
[]
;
uvs
?:
BufferAttribute
|
number
[]
;
vertices
:
BufferAttribute
|
number
[]
;
}
Parameters
params
:
Tp
Returns
{
groups
?:
{
count
:
number
;
materialIndex
?:
number
;
start
:
number
}
[]
;
indices
?:
BufferAttribute
|
number
[]
;
normals
?:
BufferAttribute
|
number
[]
;
positions
?:
number
[]
;
uvs
?:
BufferAttribute
|
number
[]
;
vertices
:
BufferAttribute
|
number
[]
;
}
create
Ui
Config
createUiConfig
(
geometry
:
IGeometry
)
:
UiObjectConfig
<
any
,
string
,
any
>
[]
Parameters
geometry
:
IGeometry
Returns
UiObjectConfig
<
any
,
string
,
any
>
[]
generate
generate
(
g
?:
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
,
parameters
?:
Partial
<
Tp
>
,
)
:
|
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
|
BufferGeometry2
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
Parameters
Optional
g
:
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
parameters
:
Partial
<
Tp
>
= {}
Returns
|
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
|
BufferGeometry2
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
set
Default
Params
setDefaultParams
(
params
:
Partial
<
Tp
>
)
:
AGeometryGenerator
<
Tp
,
Tt
>
Parameters
params
:
Partial
<
Tp
>
Returns
AGeometryGenerator
<
Tp
,
Tt
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
default
Geometry
Class
default
Material
Class
default
Mesh
Class
default
Params
type
Methods
_
generate
Data
create
Ui
Config
generate
set
Default
Params
Threepipe Geometry Generator Plugin
Loading...