Class: Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:32
Constructors
Constructor
new Line(
options
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:39
Parameters
options
Returns
Line
Properties
color
color:
Color3
Defined in: packages/core/sdk/src/meshTool/Line.ts:211
colorDistributionType
colorDistributionType:
GreasedLineMeshColorDistributionType
=GreasedLineMeshColorDistributionType.COLOR_DISTRIBUTION_TYPE_SEGMENT
Defined in: packages/core/sdk/src/meshTool/Line.ts:215
colorMode
colorMode:
GreasedLineMeshColorMode
=GreasedLineMeshColorMode.COLOR_MODE_SET
Defined in: packages/core/sdk/src/meshTool/Line.ts:214
colors
colors:
Color3
[] =[]
Defined in: packages/core/sdk/src/meshTool/Line.ts:212
createAndAssignMaterial
createAndAssignMaterial:
boolean
=true
Defined in: packages/core/sdk/src/meshTool/Line.ts:218
dashCount
dashCount:
number
=1
Defined in: packages/core/sdk/src/meshTool/Line.ts:222
dashOffset
dashOffset:
number
=0
Defined in: packages/core/sdk/src/meshTool/Line.ts:127
dashOffsetBeforeRenderObserver
dashOffsetBeforeRenderObserver:
Observer
<any
> =null
Defined in: packages/core/sdk/src/meshTool/Line.ts:128
dashRatio
dashRatio:
number
=0.5
Defined in: packages/core/sdk/src/meshTool/Line.ts:223
instance?
optional
instance:GreasedLineBaseMesh
Defined in: packages/core/sdk/src/meshTool/Line.ts:169
line
line:
GreasedLineBaseMesh
|GreasedLineMesh
|GreasedLineRibbonMesh
Defined in: packages/core/sdk/src/meshTool/Line.ts:36
options
options:
ILine
Defined in: packages/core/sdk/src/meshTool/Line.ts:33
points
points:
GreasedLinePoints
=[]
Defined in: packages/core/sdk/src/meshTool/Line.ts:168
ribbonOptions?
optional
ribbonOptions:GreasedLineRibbonOptions
Defined in: packages/core/sdk/src/meshTool/Line.ts:172
scene
scene:
PScene
Defined in: packages/core/sdk/src/meshTool/Line.ts:35
sizeAttenuation
sizeAttenuation:
boolean
=false
Defined in: packages/core/sdk/src/meshTool/Line.ts:219
sourcePoints
sourcePoints:
GreasedLinePoints
=[]
Defined in: packages/core/sdk/src/meshTool/Line.ts:167
useColors
useColors:
boolean
Defined in: packages/core/sdk/src/meshTool/Line.ts:213
useDash
useDash:
boolean
=false
Defined in: packages/core/sdk/src/meshTool/Line.ts:221
uvAnimationBeforeRenderObserver
uvAnimationBeforeRenderObserver:
Observer
<any
> =null
Defined in: packages/core/sdk/src/meshTool/Line.ts:89
viewer
viewer:
Viewer
Defined in: packages/core/sdk/src/meshTool/Line.ts:34
visibility
visibility:
number
=0
Defined in: packages/core/sdk/src/meshTool/Line.ts:47
visibilityBeforeRenderObserver
visibilityBeforeRenderObserver:
Observer
<any
> =null
Defined in: packages/core/sdk/src/meshTool/Line.ts:48
width
width:
number
=1
Defined in: packages/core/sdk/src/meshTool/Line.ts:217
widthDistribution?
optional
widthDistribution:GreasedLineMeshWidthDistribution
Defined in: packages/core/sdk/src/meshTool/Line.ts:171
widths?
optional
widths:number
[]
Defined in: packages/core/sdk/src/meshTool/Line.ts:170
Methods
build()
build():
GreasedLineBaseMesh
|GreasedLineMesh
|GreasedLineRibbonMesh
Defined in: packages/core/sdk/src/meshTool/Line.ts:270
Returns
GreasedLineBaseMesh
| GreasedLineMesh
| GreasedLineRibbonMesh
dashOffsetAnimation()
dashOffsetAnimation(
speed
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:130
Parameters
speed
number
= 0.001
Returns
Line
serColors()
serColors(
colors
,colorMode
,colorDistributionType
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:235
Parameters
colors
Color3
[]
colorMode
GreasedLineMeshColorMode
= GreasedLineMeshColorMode.COLOR_MODE_SET
colorDistributionType
GreasedLineMeshColorDistributionType
= GreasedLineMeshColorDistributionType.COLOR_DISTRIBUTION_TYPE_SEGMENT
Returns
Line
setColor()
setColor(
color
,colorMode
,colorDistributionType
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:226
Parameters
color
Color3
colorMode
GreasedLineMeshColorMode
= GreasedLineMeshColorMode.COLOR_MODE_SET
colorDistributionType
GreasedLineMeshColorDistributionType
= GreasedLineMeshColorDistributionType.COLOR_DISTRIBUTION_TYPE_SEGMENT
Returns
Line
setCreateAndAssignMaterial()
setCreateAndAssignMaterial(
createAndAssignMaterial
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:250
Parameters
createAndAssignMaterial
boolean
= true
Returns
Line
setGetArrowCap()
setGetArrowCap():
Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:148
Returns
Line
setInstance()
setInstance(
instance
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:182
Parameters
instance
GreasedLineBaseMesh
Returns
Line
setPoints()
setPoints(
points
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:175
Parameters
points
GreasedLinePoints
Returns
Line
setPointsByMesh()
setPointsByMesh(
mesh
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:204
Parameters
mesh
Mesh
Returns
Line
setRibbonOptions()
setRibbonOptions(
options
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:198
设置为不面向摄像机的带状选项
Parameters
options
GreasedLineRibbonOptions
带状渲染的选项
Returns
Line
setSizeAttenuation()
setSizeAttenuation(
sizeAttenuation
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:256
Parameters
sizeAttenuation
boolean
= false
Returns
Line
setUseDash()
setUseDash(
useDash
,dashCount
,dashRatio
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:262
Parameters
useDash
boolean
= true
dashCount
number
= 1
dashRatio
number
= 0.5
Returns
Line
setVisibility()
setVisibility(
value
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:77
Parameters
value
number
= 0
Returns
Line
setWidth()
setWidth(
width
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:244
Parameters
width
number
= 1
Returns
Line
setWidths()
setWidths(
widths
?,widthDistribution
?):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:188
Parameters
widths?
number
[]
widthDistribution?
GreasedLineMeshWidthDistribution
Returns
Line
stopDashOffsetAnimation()
stopDashOffsetAnimation():
Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:142
Returns
Line
stopUvAnimation()
stopUvAnimation():
Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:121
Returns
Line
stopVisibilityAnimation()
stopVisibilityAnimation():
Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:71
Returns
Line
uvAnimation()
uvAnimation(
speed
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:92
Parameters
speed
number
= 0.005
Returns
Line
visibilityAnimation()
visibilityAnimation(
speed
):Line
Defined in: packages/core/sdk/src/meshTool/Line.ts:51
Parameters
speed
number
= 0.005
Returns
Line