Class: CurveShape3D
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:13
Define class for drawing Curve on the xz plane You can use the API implemented in CanvasPath in Path2DShape3D to draw the xz plane path
Export
CurveShape3D
Extends
Constructors
Constructor
new CurveShape3D(
structs,sharedPoints,sharedIndecies,matrixIndex):CurveShape3D
Defined in: packages/graphic/renderer/shape3d/Shape3D.ts:113
Parameters
structs
sharedPoints
Float32Array
sharedIndecies
Uint32Array
matrixIndex
number
Returns
CurveShape3D
Inherited from
Properties
shapeType
readonlyshapeType:number
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:14
Overrides
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
start
Get Signature
get start():
Vector2
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:23
Returns
Vector2
Set Signature
set start(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:26
Parameters
value
Vector2
Returns
void
end
Get Signature
get end():
Vector2
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:31
Returns
Vector2
Set Signature
set end(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:34
Parameters
value
Vector2
Returns
void
cp1
Get Signature
get cp1():
Vector2
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:39
Returns
Vector2
Set Signature
set cp1(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:42
Parameters
value
Vector2
Returns
void
cp2
Get Signature
get cp2():
Vector2
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:46
Returns
Vector2
Set Signature
set cp2(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:49
Parameters
value
Vector2
Returns
void
segment
Get Signature
get segment():
number
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:54
Returns
number
Set Signature
set segment(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:57
Parameters
value
number
Returns
void
corner
Get Signature
get corner():
number
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:70
Returns
number
Set Signature
set corner(
value):void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:65
Parameters
value
number
Returns
void
Overrides
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
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
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
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
calcRequireSource()
calcRequireSource():
void
Defined in: packages/graphic/renderer/shape3d/CurveShape3D.ts:79
Returns
void
Overrides
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
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

