Packagefrocessing.core.canvas
Interfacepublic interface ICanvas2D extends ICanvas
Implementors AbstractCanvas2D, DualCanvas2D



Public Properties
 PropertyDefined By
 InheritedbezierDetail : uint
ICanvas
 InheritedcurrentFill : ICanvasFill
ICanvas
 InheritedcurrentStroke : ICanvasStroke
ICanvas
 InheritedfillEnabled : Boolean
ICanvas
 InheritedimageDetail : uint
ICanvas
 InheritedimageSmoothing : Boolean
ICanvas
  pathStartX : Number
[read-only]
ICanvas2D
  pathStartY : Number
[read-only]
ICanvas2D
  pathX : Number
[read-only]
ICanvas2D
  pathY : Number
[read-only]
ICanvas2D
 InheritedsplineDetail : uint
ICanvas
 InheritedsplineTightness : Number
ICanvas
 InheritedstrokeEnabled : Boolean
ICanvas
Public Methods
 MethodDefined By
 Inherited
background(width:Number, height:Number, color:uint, alpha:Number):void
ICanvas
 Inherited
ICanvas
 Inherited
ICanvas
 Inherited
ICanvas
 Inherited
ICanvas
 Inherited
beginTexture(texture:BitmapData):void
ICanvas
  
beginVertexShape(mode:int = 0):void
ICanvas2D
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
ICanvas2D
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
ICanvas2D
 Inherited
clear():void
ICanvas
  
closePath():void
ICanvas2D
  
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
ICanvas2D
 Inherited
endFill():void
ICanvas
 Inherited
endStroke():void
ICanvas
 Inherited
endTexture():void
ICanvas
  
endVertexShape(close_path:Boolean = false):void
ICanvas2D
  
image(matrix:Matrix = null):void
ICanvas2D
  
lineTo(x:Number, y:Number):void
ICanvas2D
  
moveTo(x:Number, y:Number):void
ICanvas2D
  
pixel(x:Number, y:Number, color:uint, alpha:Number):void
ICanvas2D
  
point(x:Number, y:Number, color:uint, alpha:Number):void
ICanvas2D
  
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
ICanvas2D
  
quadImage(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, u3:Number, v3:Number):void
ICanvas2D
  
splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
ICanvas2D
  
splineVertex(x:Number, y:Number):void
ICanvas2D
  
triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
ICanvas2D
  
triangleImage(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void
ICanvas2D
  
vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void
ICanvas2D
Property Detail
pathStartXproperty
pathStartX:Number  [read-only]


Implementation
    public function get pathStartX():Number
pathStartYproperty 
pathStartY:Number  [read-only]


Implementation
    public function get pathStartY():Number
pathXproperty 
pathX:Number  [read-only]


Implementation
    public function get pathX():Number
pathYproperty 
pathY:Number  [read-only]


Implementation
    public function get pathY():Number
Method Detail
beginVertexShape()method
public function beginVertexShape(mode:int = 0):void

Parameters

mode:int (default = 0)

bezierTo()method 
public function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

Parameters

cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number

bezierVertex()method 
public function bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

Parameters

cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number

closePath()method 
public function closePath():void

curveTo()method 
public function curveTo(cx:Number, cy:Number, x:Number, y:Number):void

Parameters

cx:Number
 
cy:Number
 
x:Number
 
y:Number

endVertexShape()method 
public function endVertexShape(close_path:Boolean = false):void

Parameters

close_path:Boolean (default = false)

image()method 
public function image(matrix:Matrix = null):void

Parameters

matrix:Matrix (default = null)

lineTo()method 
public function lineTo(x:Number, y:Number):void

Parameters

x:Number
 
y:Number

moveTo()method 
public function moveTo(x:Number, y:Number):void

Parameters

x:Number
 
y:Number

pixel()method 
public function pixel(x:Number, y:Number, color:uint, alpha:Number):void

Parameters

x:Number
 
y:Number
 
color:uint
 
alpha:Number

point()method 
public function point(x:Number, y:Number, color:uint, alpha:Number):void

Parameters

x:Number
 
y:Number
 
color:uint
 
alpha:Number

quad()method 
public function quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number

quadImage()method 
public function quadImage(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, u3:Number, v3:Number):void

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
 
u3:Number
 
v3:Number

splineTo()method 
public function splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

Parameters

cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number

splineVertex()method 
public function splineVertex(x:Number, y:Number):void

Parameters

x:Number
 
y:Number

triangle()method 
public function triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number

triangleImage()method 
public function triangleImage(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number

vertex()method 
public function vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void

Parameters

x:Number
 
y:Number
 
u:Number (default = 0)
 
v:Number (default = 0)