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