Skip to content

@orillusion/graphic


Class: Shape3D ​

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

Extended by ​

Constructors ​

Constructor ​

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

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

Parameters ​

structs ​

Shape3DStruct

sharedPoints ​

Float32Array

sharedIndecies ​

Uint32Array

matrixIndex ​

number

Returns ​

Shape3D

Properties ​

shapeIndex ​

readonly shapeIndex: number = 0

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


shapeType ​

readonly shapeType: number = ShapeTypeEnum.None

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


computeEveryFrame? ​

readonly optional computeEveryFrame?: boolean

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

Accessors ​

isChange ​

Get Signature ​

get isChange(): boolean

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

Returns ​

boolean


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


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


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


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


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


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


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


srcPointCount ​

Get Signature ​

get srcPointCount(): number

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

Returns ​

number


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


srcIndexCount ​

Get Signature ​

get srcIndexCount(): number

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

Returns ​

number


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


destPointCount ​

Get Signature ​

get destPointCount(): number

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

Returns ​

number


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


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


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


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


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


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


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


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

Methods ​

writeData() ​

writeData(): void

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

Returns ​

void


clean() ​

clean(): void

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

Returns ​

void


calcRequireSource() ​

calcRequireSource(): void

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

Returns ​

void

Released under the MIT License