Skip to content

@orillusion/graphic


Class: QuadraticCurveShape3D

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:12

Define class for drawing quadratic curv on the xz plane

Export

QuadraticCurveShape3D

Extends

Constructors

Constructor

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

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

Parameters

structs

Shape3DStruct

sharedPoints

Float32Array

sharedIndecies

Uint32Array

matrixIndex

number

Returns

QuadraticCurveShape3D

Inherited from

LineShape3D.constructor

Properties

shapeType

readonly shapeType: number

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

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

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


start

Get Signature

get start(): Vector2

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

Returns

Vector2

Set Signature

set start(value): void

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

Parameters
value

Vector2

Returns

void


end

Get Signature

get end(): Vector2

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:28

Returns

Vector2

Set Signature

set end(value): void

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

Parameters
value

Vector2

Returns

void


cp

Get Signature

get cp(): Vector2

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:36

Returns

Vector2

Set Signature

set cp(value): void

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

Parameters
value

Vector2

Returns

void


segment

Get Signature

get segment(): number

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:44

Returns

number

Set Signature

set segment(value): void

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:47

Parameters
value

number

Returns

void


corner

Get Signature

get corner(): number

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:60

Returns

number

Set Signature

set corner(value): void

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:55

Parameters
value

number

Returns

void

Overrides

Path2DShape3D.corner


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

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


calcRequireSource()

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/QuadraticCurveShape3D.ts:69

Returns

void

Overrides

LineShape3D.calcRequireSource


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