Class: Path2DShape3D
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:14
Define class for drawing path on the xz plane He implemented the interface CanvasPath
Export
Path2DShape3D
Implements
Extends
Implements
CanvasPath
Constructors
Constructor
new Path2DShape3D(
structs,sharedPoints,sharedIndecies,matrixIndex):Path2DShape3D
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:17
Parameters
structs
sharedPoints
Float32Array
sharedIndecies
Uint32Array
matrixIndex
number
Returns
Path2DShape3D
Overrides
Properties
shapeType
readonlyshapeType:number
Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:18
Inherited from
shapeIndex
readonlyshapeIndex:number=0
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:109
Inherited from
computeEveryFrame?
readonlyoptionalcomputeEveryFrame?:boolean
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:111
Inherited from
Accessors
corner
Get Signature
get corner():
number
Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:20
Returns
number
Set Signature
set corner(
value):void
Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:23
Parameters
value
number
Returns
void
Inherited from
lineJoin
Get Signature
get lineJoin():
LineJoin
Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:30
Returns
Set Signature
set lineJoin(
value):void
Defined in: packages/graphic/renderer/shape3d/LineShape3D.ts:33
Parameters
value
Returns
void
Inherited from
isClosed
Get Signature
get isClosed():
boolean
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:24
Returns
boolean
Set Signature
set isClosed(
value):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:27
Parameters
value
boolean
Returns
void
Overrides
isChange
Get Signature
get isChange():
boolean
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:120
Returns
boolean
Inherited from
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
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
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
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
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
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
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
srcPointCount
Get Signature
get srcPointCount():
number
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:198
Returns
number
Inherited from
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
srcIndexCount
Get Signature
get srcIndexCount():
number
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:212
Returns
number
Inherited from
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
destPointCount
Get Signature
get destPointCount():
number
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:225
Returns
number
Inherited from
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
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
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
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
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
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
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
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
reset()
reset():
void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:32
Returns
void
calcRequireSource()
calcRequireSource():
void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:38
Returns
void
Overrides
arc()
arc(
x,y,radius,startAngle,endAngle,counterclockwise?,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:43
Parameters
x
number
y
number
radius
number
startAngle
number
endAngle
number
counterclockwise?
boolean
segment?
number
Returns
void
Implementation of
CanvasPath.arc
arcTo()
arcTo(
ctrlX,ctrlY,toX,toY,radius,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:67
Parameters
ctrlX
number
ctrlY
number
toX
number
toY
number
radius
number
segment?
number
Returns
void
Implementation of
CanvasPath.arcTo
bezierCurveTo()
bezierCurveTo(
cp1x,cp1y,cp2x,cp2y,x,y,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:101
Parameters
cp1x
number
cp1y
number
cp2x
number
cp2y
number
x
number
y
number
segment?
number
Returns
void
Implementation of
CanvasPath.bezierCurveTo
closePath()
closePath():
void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:123
Returns
void
Implementation of
CanvasPath.closePath
ellipse()
ellipse(
x,y,radiusX,radiusY,rotation,startAngle,endAngle,counterclockwise?,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:132
Parameters
x
number
y
number
radiusX
number
radiusY
number
rotation
number
startAngle
number
endAngle
number
counterclockwise?
boolean
segment?
number
Returns
void
Implementation of
CanvasPath.ellipse
moveTo()
moveTo(
x,y,h?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:168
Parameters
x
number
y
number
h?
number
Returns
void
Implementation of
CanvasPath.moveTo
quadraticCurveTo()
quadraticCurveTo(
cpx,cpy,x,y,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:174
Parameters
cpx
number
cpy
number
x
number
y
number
segment?
number
Returns
void
Implementation of
CanvasPath.quadraticCurveTo
rect()
rect(
x,y,w,h):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:196
Parameters
x
number
y
number
w
number
h
number
Returns
void
Implementation of
CanvasPath.rect
roundRect()
roundRect(
x,y,w,h,radii?,segment?):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:205
Parameters
x
number
y
number
w
number
h
number
radii?
number
segment?
number
Returns
void
Implementation of
CanvasPath.roundRect
lineTo()
lineTo(
x,y):void
Defined in: packages/graphic/renderer/shape3d/Path2DShape3D.ts:249
Parameters
x
number
y
number
Returns
void
Implementation of
CanvasPath.lineTo
writeData()
writeData():
void
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:124
Returns
void
Inherited from
clean()
clean():
void
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:330
Returns
void

