Skip to main content

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

ILine

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