Skip to content

@orillusion/graphic


Class: EllipseShape3D ​

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:11

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

Export ​

EllipseShape3D

Extends ​

Constructors ​

Constructor ​

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

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

Parameters ​

structs ​

Shape3DStruct

sharedPoints ​

Float32Array

sharedIndecies ​

Uint32Array

matrixIndex ​

number

Returns ​

EllipseShape3D

Inherited from ​

Shape3D.constructor

Properties ​

shapeType ​

readonly shapeType: number

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

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 ​

rx ​

Get Signature ​

get rx(): number

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

Returns ​

number

Set Signature ​

set rx(value): void

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

Parameters ​
value ​

number

Returns ​

void


ry ​

Get Signature ​

get ry(): number

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:41

Returns ​

number

Set Signature ​

set ry(value): void

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

Parameters ​
value ​

number

Returns ​

void


rotation ​

Get Signature ​

get rotation(): number

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:51

Returns ​

number

Set Signature ​

set rotation(value): void

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

Parameters ​
value ​

number

Returns ​

void


segment ​

Get Signature ​

get segment(): number

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:61

Returns ​

number

Set Signature ​

set segment(value): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:64

Parameters ​
value ​

number

Returns ​

void


startAngle ​

Get Signature ​

get startAngle(): number

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:71

Returns ​

number

Set Signature ​

set startAngle(value): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:74

Parameters ​
value ​

number

Returns ​

void


endAngle ​

Get Signature ​

get endAngle(): number

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:86

Returns ​

number

Set Signature ​

set endAngle(value): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:89

Parameters ​
value ​

number

Returns ​

void


arcType ​

Get Signature ​

get arcType(): CircleArcType

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:102

Returns ​

CircleArcType

Set Signature ​

set arcType(value): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:105

Parameters ​
value ​

CircleArcType

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 ​

set() ​

set(rx, ry, lineWidth, fill, line, segment?): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:22

Parameters ​

rx ​

number

ry ​

number

lineWidth ​

number

fill ​

boolean

line ​

boolean

segment? ​

number = 10

Returns ​

void


calcRequireSource() ​

calcRequireSource(): void

Defined in: packages/graphic/renderer/shape3d/EllipseShape3D.ts:112

Returns ​

void

Overrides ​

Shape3D.calcRequireSource


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