Skip to content

@orillusion/graphic


Class: CurveShape3D ​

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:13

Define class for drawing Curve on the xz plane You can use the API implemented in CanvasPath in Path2DShape3D to draw the xz plane path

Export ​

CurveShape3D

Extends ​

Constructors ​

Constructor ​

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

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

Parameters ​

structs ​

Shape3DStruct

sharedPoints ​

Float32Array

sharedIndecies ​

Uint32Array

matrixIndex ​

number

Returns ​

CurveShape3D

Inherited from ​

LineShape3D.constructor

Properties ​

shapeType ​

readonly shapeType: number

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:14

Overrides ​

LineShape3D.shapeType


shapeIndex ​

readonly shapeIndex: number = 0

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

Inherited from ​

LineShape3D.shapeIndex


computeEveryFrame? ​

readonly optional computeEveryFrame?: boolean

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

Inherited from ​

LineShape3D.computeEveryFrame

Accessors ​

start ​

Get Signature ​

get start(): Vector2

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

Returns ​

Vector2

Set Signature ​

set start(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:26

Parameters ​
value ​

Vector2

Returns ​

void


end ​

Get Signature ​

get end(): Vector2

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:31

Returns ​

Vector2

Set Signature ​

set end(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:34

Parameters ​
value ​

Vector2

Returns ​

void


cp1 ​

Get Signature ​

get cp1(): Vector2

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:39

Returns ​

Vector2

Set Signature ​

set cp1(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:42

Parameters ​
value ​

Vector2

Returns ​

void


cp2 ​

Get Signature ​

get cp2(): Vector2

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:46

Returns ​

Vector2

Set Signature ​

set cp2(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:49

Parameters ​
value ​

Vector2

Returns ​

void


segment ​

Get Signature ​

get segment(): number

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:54

Returns ​

number

Set Signature ​

set segment(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:57

Parameters ​
value ​

number

Returns ​

void


corner ​

Get Signature ​

get corner(): number

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:70

Returns ​

number

Set Signature ​

set corner(value): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:65

Parameters ​
value ​

number

Returns ​

void

Overrides ​

LineShape3D.corner


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

Inherited from ​

LineShape3D.lineJoin


isChange ​

Get Signature ​

get isChange(): boolean

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

Returns ​

boolean

Inherited from ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.srcPointStart


srcPointCount ​

Get Signature ​

get srcPointCount(): number

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

Returns ​

number

Inherited from ​

LineShape3D.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 ​

LineShape3D.srcIndexStart


srcIndexCount ​

Get Signature ​

get srcIndexCount(): number

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

Returns ​

number

Inherited from ​

LineShape3D.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 ​

LineShape3D.destPointStart


destPointCount ​

Get Signature ​

get destPointCount(): number

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

Returns ​

number

Inherited from ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.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 ​

LineShape3D.uvSpeed

Methods ​

calcRequireSource() ​

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:79

Returns ​

void

Overrides ​

LineShape3D.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

Inherited from ​

LineShape3D.sampleQuadraticCurve


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

Inherited from ​

LineShape3D.sampleCurve


writeData() ​

writeData(): void

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

Returns ​

void

Inherited from ​

LineShape3D.writeData


clean() ​

clean(): void

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

Returns ​

void

Inherited from ​

LineShape3D.clean

Released under the MIT License