Skip to content

@orillusion/graphic


Class: LineShape3D

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:15

Define class for drawing line path on the xz plane, by inputs xz coords. You can use the API implemented in CanvasPath in Path2DShape3D to draw the xz plane path

Export

LineShape3D

Extends

Extended by

Constructors

Constructor

new LineShape3D(structs, sharedPoints, sharedIndecies, matrixIndex): LineShape3D

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:113

Parameters

structs

Shape3DStruct

sharedPoints

Float32Array

sharedIndecies

Uint32Array

matrixIndex

number

Returns

LineShape3D

Inherited from

Shape3D.constructor

Properties

shapeType

readonly shapeType: number

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:18

Overrides

Shape3D.shapeType


shapeIndex

readonly shapeIndex: number = 0

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:109

Inherited from

Shape3D.shapeIndex


computeEveryFrame?

readonly optional computeEveryFrame?: boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:111

Inherited from

Shape3D.computeEveryFrame

Accessors

corner

Get Signature

get corner(): number

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:20

Returns

number

Set Signature

set corner(value): void

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:23

Parameters
value

number

Returns

void


lineJoin

Get Signature

get lineJoin(): LineJoin

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:30

Returns

LineJoin

Set Signature

set lineJoin(value): void

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:33

Parameters
value

LineJoin

Returns

void


isChange

Get Signature

get isChange(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:120

Returns

boolean

Inherited from

Shape3D.isChange


lineColor

Get Signature

get lineColor(): Color

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:135

Returns

Color

Set Signature

set lineColor(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:130

Parameters
value

Color

Returns

void

Inherited from

Shape3D.lineColor


fillColor

Get Signature

get fillColor(): Color

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:144

Returns

Color

Set Signature

set fillColor(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:139

Parameters
value

Color

Returns

void

Inherited from

Shape3D.fillColor


lineTextureID

Get Signature

get lineTextureID(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:148

Returns

number

Set Signature

set lineTextureID(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:151

Parameters
value

number

Returns

void

Inherited from

Shape3D.lineTextureID


fillTextureID

Get Signature

get fillTextureID(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:157

Returns

number

Set Signature

set fillTextureID(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:160

Parameters
value

number

Returns

void

Inherited from

Shape3D.fillTextureID


fillRotation

Get Signature

get fillRotation(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:167

Returns

number

Set Signature

set fillRotation(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:170

Parameters
value

number

Returns

void

Inherited from

Shape3D.fillRotation


shapeOrder

Get Signature

get shapeOrder(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:177

Returns

number

Set Signature

set shapeOrder(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:180

Parameters
value

number

Returns

void

Inherited from

Shape3D.shapeOrder


srcPointStart

Get Signature

get srcPointStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:188

Returns

number

Set Signature

set srcPointStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:191

Parameters
value

number

Returns

void

Inherited from

Shape3D.srcPointStart


srcPointCount

Get Signature

get srcPointCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:198

Returns

number

Inherited from

Shape3D.srcPointCount


srcIndexStart

Get Signature

get srcIndexStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:202

Returns

number

Set Signature

set srcIndexStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:205

Parameters
value

number

Returns

void

Inherited from

Shape3D.srcIndexStart


srcIndexCount

Get Signature

get srcIndexCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:212

Returns

number

Inherited from

Shape3D.srcIndexCount


destPointStart

Get Signature

get destPointStart(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:216

Returns

number

Set Signature

set destPointStart(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:219

Parameters
value

number

Returns

void

Inherited from

Shape3D.destPointStart


destPointCount

Get Signature

get destPointCount(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:225

Returns

number

Inherited from

Shape3D.destPointCount


points3D

Get Signature

get points3D(): Point3D[]

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:229

Returns

Point3D[]

Set Signature

set points3D(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:232

Parameters
value

Point3D[]

Returns

void

Inherited from

Shape3D.points3D


isClosed

Get Signature

get isClosed(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:238

Returns

boolean

Set Signature

set isClosed(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:241

Parameters
value

boolean

Returns

void

Inherited from

Shape3D.isClosed


fill

Get Signature

get fill(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:248

Returns

boolean

Set Signature

set fill(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:251

Parameters
value

boolean

Returns

void

Inherited from

Shape3D.fill


line

Get Signature

get line(): boolean

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:257

Returns

boolean

Set Signature

set line(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:260

Parameters
value

boolean

Returns

void

Inherited from

Shape3D.line


lineWidth

Get Signature

get lineWidth(): number

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:267

Returns

number

Set Signature

set lineWidth(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:271

Parameters
value

number

Returns

void

Inherited from

Shape3D.lineWidth


lineUVRect

Get Signature

get lineUVRect(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:288

x: u offset of line. y: v offset of line. z: u scale of line. w: v scale of line.

Memberof

Shape3D

Returns

Vector4

Set Signature

set lineUVRect(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:291

Parameters
value

Vector4

Returns

void

Inherited from

Shape3D.lineUVRect


fillUVRect

Get Signature

get fillUVRect(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:305

x: u offset of filled area. y: v offset of filled area. z: u scale of filled area. w: v scale of filled area.

Memberof

Shape3D

Returns

Vector4

Set Signature

set fillUVRect(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:308

Parameters
value

Vector4

Returns

void

Inherited from

Shape3D.fillUVRect


uvSpeed

Get Signature

get uvSpeed(): Vector4

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:322

x: u speed of filled area. y: v speed of filled area. z: u speed of line. w: v speed of line.

Memberof

Shape3D

Returns

Vector4

Set Signature

set uvSpeed(value): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:325

Parameters
value

Vector4

Returns

void

Inherited from

Shape3D.uvSpeed

Methods

calcRequireSource()

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:40

Returns

void

Overrides

Shape3D.calcRequireSource


sampleQuadraticCurve()

sampleQuadraticCurve(start, cp, end, t, ret?): vec3

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:56

Parameters

start

vec3

cp

vec3

end

vec3

t

number

ret?

vec3

Returns

vec3


sampleCurve()

sampleCurve(start, cp1, cp2, end, t, ret?): vec3

Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:66

Parameters

start

vec3

cp1

vec3

cp2

vec3

end

vec3

t

number

ret?

vec3

Returns

vec3


writeData()

writeData(): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:124

Returns

void

Inherited from

Shape3D.writeData


clean()

clean(): void

Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:330

Returns

void

Inherited from

Shape3D.clean

Released under the MIT License