Threepipe Geometry Generator Plugin
Preparing search index...
LineGeometryGenerator
Class LineGeometryGenerator
Hierarchy (
View Summary
)
AGeometryGenerator
<
LineGeometryGeneratorParams
>
LineGeometryGenerator
Index
Constructors
constructor
Properties
curve
Ui
Configs
default
Geometry
Class
default
Material
Class
default
Mesh
Class
default
Params
type
Use
Mesh
Lines
Methods
_
generate
Data
create
Ui
Config
generate
set
Default
Params
setup
Ui
Configs
Constructors
constructor
new
LineGeometryGenerator
(
type
?:
string
,
defaultParams
?:
Partial
<
LineGeometryGeneratorParams
>
,
)
:
LineGeometryGenerator
Parameters
type
:
string
= 'line'
Optional
defaultParams
:
Partial
<
LineGeometryGeneratorParams
>
Returns
LineGeometryGenerator
Properties
curve
Ui
Configs
curveUiConfigs
:
Record
<
string
,
{
ctor
?:
Class
<
SupportedCurveTypes
>
;
getUiConfig
:
(
curve
:
SupportedCurveTypes
)
=>
UiObjectConfig
[
"children"
]
;
vals
:
Record
<
string
,
string
>
;
}
,
>
= {}
default
Geometry
Class
defaultGeometryClass
:
()
=>
Class
<
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
,
>
= ...
default
Material
Class
defaultMaterialClass
:
()
=>
Class
<
IMaterial
<
IMaterialEventMap
>
>
= ...
default
Mesh
Class
defaultMeshClass
:
()
=>
Class
<
IObject3D
<
IObject3DEventMap
,
undefined
|
IGeometry
<
NormalBufferAttributes
,
BufferGeometryEventMap
>
,
undefined
|
IMaterial
<
IMaterialEventMap
>
|
IMaterial
<
IMaterialEventMap
>
[]
,
>
,
>
= ...
default
Params
defaultParams
:
LineGeometryGeneratorParams
= ...
type
type
:
string
Static
Use
Mesh
Lines
UseMeshLines
:
boolean
= true
Methods
Protected
_
generate
Data
_generateData
(
params
:
LineGeometryGeneratorParams
,
)
:
{
normals
:
never
[]
;
positions
:
number
[]
;
uvs
:
never
[]
;
vertices
:
number
[]
;
}
Parameters
params
:
LineGeometryGeneratorParams
Returns
{
normals
:
never
[]
;
positions
:
number
[]
;
uvs
:
never
[]
;
vertices
:
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
>
)
:
LineGeometryGenerator
Parameters
params
:
Partial
<
Tp
>
Returns
LineGeometryGenerator
setup
Ui
Configs
setupUiConfigs
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
curve
Ui
Configs
default
Geometry
Class
default
Material
Class
default
Mesh
Class
default
Params
type
Use
Mesh
Lines
Methods
_
generate
Data
create
Ui
Config
generate
set
Default
Params
setup
Ui
Configs
Threepipe Geometry Generator Plugin
Loading...