Class: LineShape3D
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
Hierarchy
↳
LineShape3D↳↳
CurveShape3D
Constructors
Properties
Accessors
- corner
- lineJoin
- isChange
- lineColor
- fillColor
- lineTextureID
- fillTextureID
- fillRotation
- shapeOrder
- srcPointStart
- srcPointCount
- srcIndexStart
- srcIndexCount
- destPointStart
- destPointCount
- points3D
- isClosed
- fill
- line
- lineWidth
- lineUVRect
- fillUVRect
- uvSpeed
Methods
Constructors
constructor
• new LineShape3D(structs, sharedPoints, sharedIndecies, matrixIndex): LineShape3D
Parameters
| Name | Type |
|---|---|
structs | Shape3DStruct |
sharedPoints | Float32Array |
sharedIndecies | Uint32Array |
matrixIndex | number |
Returns
Inherited from
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:113
Properties
shapeType
• Readonly shapeType: number
Overrides
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:18
shapeIndex
• Readonly shapeIndex: number = 0
Inherited from
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:109
computeEveryFrame
• Optional Readonly computeEveryFrame: boolean
Inherited from
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:111
Accessors
corner
• get corner(): number
Returns
number
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:20
• set corner(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:23
lineJoin
• get lineJoin(): LineJoin
Returns
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:30
• set lineJoin(value): void
Parameters
| Name | Type |
|---|---|
value | LineJoin |
Returns
void
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:33
isChange
• get isChange(): boolean
Returns
boolean
Inherited from
Shape3D.isChange
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:120
lineColor
• get lineColor(): Color
Returns
Color
Inherited from
Shape3D.lineColor
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:135
• set lineColor(value): void
Parameters
| Name | Type |
|---|---|
value | Color |
Returns
void
Inherited from
Shape3D.lineColor
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:130
fillColor
• get fillColor(): Color
Returns
Color
Inherited from
Shape3D.fillColor
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:144
• set fillColor(value): void
Parameters
| Name | Type |
|---|---|
value | Color |
Returns
void
Inherited from
Shape3D.fillColor
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:139
lineTextureID
• get lineTextureID(): number
Returns
number
Inherited from
Shape3D.lineTextureID
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:148
• set lineTextureID(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.lineTextureID
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:151
fillTextureID
• get fillTextureID(): number
Returns
number
Inherited from
Shape3D.fillTextureID
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:157
• set fillTextureID(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.fillTextureID
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:160
fillRotation
• get fillRotation(): number
Returns
number
Inherited from
Shape3D.fillRotation
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:167
• set fillRotation(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.fillRotation
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:170
shapeOrder
• get shapeOrder(): number
Returns
number
Inherited from
Shape3D.shapeOrder
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:177
• set shapeOrder(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.shapeOrder
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:180
srcPointStart
• get srcPointStart(): number
Returns
number
Inherited from
Shape3D.srcPointStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:188
• set srcPointStart(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.srcPointStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:191
srcPointCount
• get srcPointCount(): number
Returns
number
Inherited from
Shape3D.srcPointCount
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:198
srcIndexStart
• get srcIndexStart(): number
Returns
number
Inherited from
Shape3D.srcIndexStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:202
• set srcIndexStart(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.srcIndexStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:205
srcIndexCount
• get srcIndexCount(): number
Returns
number
Inherited from
Shape3D.srcIndexCount
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:212
destPointStart
• get destPointStart(): number
Returns
number
Inherited from
Shape3D.destPointStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:216
• set destPointStart(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.destPointStart
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:219
destPointCount
• get destPointCount(): number
Returns
number
Inherited from
Shape3D.destPointCount
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:225
points3D
• get points3D(): Point3D[]
Returns
Point3D[]
Inherited from
Shape3D.points3D
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:229
• set points3D(value): void
Parameters
| Name | Type |
|---|---|
value | Point3D[] |
Returns
void
Inherited from
Shape3D.points3D
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:232
isClosed
• get isClosed(): boolean
Returns
boolean
Inherited from
Shape3D.isClosed
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:238
• set isClosed(value): void
Parameters
| Name | Type |
|---|---|
value | boolean |
Returns
void
Inherited from
Shape3D.isClosed
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:241
fill
• get fill(): boolean
Returns
boolean
Inherited from
Shape3D.fill
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:248
• set fill(value): void
Parameters
| Name | Type |
|---|---|
value | boolean |
Returns
void
Inherited from
Shape3D.fill
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:251
line
• get line(): boolean
Returns
boolean
Inherited from
Shape3D.line
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:257
• set line(value): void
Parameters
| Name | Type |
|---|---|
value | boolean |
Returns
void
Inherited from
Shape3D.line
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:260
lineWidth
• get lineWidth(): number
Returns
number
Inherited from
Shape3D.lineWidth
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:267
• set lineWidth(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
Shape3D.lineWidth
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:271
lineUVRect
• get lineUVRect(): Vector4
x: u offset of line. y: v offset of line. z: u scale of line. w: v scale of line.
Returns
Vector4
Memberof
Shape3D
Inherited from
Shape3D.lineUVRect
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:288
• set lineUVRect(value): void
Parameters
| Name | Type |
|---|---|
value | Vector4 |
Returns
void
Inherited from
Shape3D.lineUVRect
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:291
fillUVRect
• get fillUVRect(): Vector4
x: u offset of filled area. y: v offset of filled area. z: u scale of filled area. w: v scale of filled area.
Returns
Vector4
Memberof
Shape3D
Inherited from
Shape3D.fillUVRect
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:305
• set fillUVRect(value): void
Parameters
| Name | Type |
|---|---|
value | Vector4 |
Returns
void
Inherited from
Shape3D.fillUVRect
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:308
uvSpeed
• get uvSpeed(): Vector4
x: u speed of filled area. y: v speed of filled area. z: u speed of line. w: v speed of line.
Returns
Vector4
Memberof
Shape3D
Inherited from
Shape3D.uvSpeed
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:322
• set uvSpeed(value): void
Parameters
| Name | Type |
|---|---|
value | Vector4 |
Returns
void
Inherited from
Shape3D.uvSpeed
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:325
Methods
calcRequireSource
▸ calcRequireSource(): void
Returns
void
Overrides
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:40
sampleQuadraticCurve
▸ sampleQuadraticCurve(start, cp, end, t, ret?): vec3
Parameters
| Name | Type |
|---|---|
start | vec3 |
cp | vec3 |
end | vec3 |
t | number |
ret? | vec3 |
Returns
vec3
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:56
sampleCurve
▸ sampleCurve(start, cp1, cp2, end, t, ret?): vec3
Parameters
| Name | Type |
|---|---|
start | vec3 |
cp1 | vec3 |
cp2 | vec3 |
end | vec3 |
t | number |
ret? | vec3 |
Returns
vec3
Defined in
packages/graphic/renderer/shape3d/LineShape3D.ts:66
writeData
▸ writeData(): void
Returns
void
Inherited from
Defined in
packages/graphic/renderer/shape3d/Shape3D.ts:124
clean
▸ clean(): void
Returns
void

