Packagefrocessing.core.canvas
Classpublic class DualCanvas2D
InheritanceDualCanvas2D Inheritance Object
Implements ICanvas2D, ICanvasRender

...



Public Properties
 PropertyDefined By
  bezierDetail : uint
DualCanvas2D
  currentFill : ICanvasFill
DualCanvas2D
  currentStroke : ICanvasStroke
DualCanvas2D
  fillEnabled : Boolean
DualCanvas2D
  imageDetail : uint
DualCanvas2D
  imageSmoothing : Boolean
DualCanvas2D
  pathStartX : Number
[read-only]
DualCanvas2D
  pathStartY : Number
[read-only]
DualCanvas2D
  pathX : Number
[read-only]
DualCanvas2D
  pathY : Number
[read-only]
DualCanvas2D
  splineDetail : uint
DualCanvas2D
  splineTightness : Number
DualCanvas2D
  strokeEnabled : Boolean
DualCanvas2D
Public Methods
 MethodDefined By
  
DualCanvas2D(canvas1:ICanvas2D, canvas2:ICanvas2D)
DualCanvas2D
  
background(width:Number, height:Number, color:uint, alpha:Number):void
DualCanvas2D
  
DualCanvas2D
  
DualCanvas2D
  
DualCanvas2D
  
DualCanvas2D
  
beginTexture(texture:BitmapData):void
DualCanvas2D
  
beginVertexShape(mode:int = 0):void
DualCanvas2D
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
DualCanvas2D
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
DualCanvas2D
  
clear():void
DualCanvas2D
  
closePath():void
DualCanvas2D
  
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
DualCanvas2D
  
endFill():void
DualCanvas2D
  
endStroke():void
DualCanvas2D
  
endTexture():void
DualCanvas2D
  
endVertexShape(close_path:Boolean = false):void
DualCanvas2D
  
image(matrix:Matrix = null):void
DualCanvas2D
  
lineTo(x:Number, y:Number):void
DualCanvas2D
  
moveTo(x:Number, y:Number):void
DualCanvas2D
  
pixel(x:Number, y:Number, color:uint, alpha:Number):void
DualCanvas2D
  
point(x:Number, y:Number, color:uint, alpha:Number):void
DualCanvas2D
  
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
DualCanvas2D
  
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
DualCanvas2D
  
render():void
DualCanvas2D
  
splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
DualCanvas2D
  
splineVertex(x:Number, y:Number):void
DualCanvas2D
  
triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
DualCanvas2D
  
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
DualCanvas2D
  
vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void
DualCanvas2D
Property Detail
bezierDetailproperty
bezierDetail:uint


Implementation
    public function get bezierDetail():uint
    public function set bezierDetail(value:uint):void
currentFillproperty 
currentFill:ICanvasFill


Implementation
    public function get currentFill():ICanvasFill
    public function set currentFill(value:ICanvasFill):void
currentStrokeproperty 
currentStroke:ICanvasStroke


Implementation
    public function get currentStroke():ICanvasStroke
    public function set currentStroke(value:ICanvasStroke):void
fillEnabledproperty 
fillEnabled:Boolean


Implementation
    public function get fillEnabled():Boolean
    public function set fillEnabled(value:Boolean):void
imageDetailproperty 
imageDetail:uint


Implementation
    public function get imageDetail():uint
    public function set imageDetail(value:uint):void
imageSmoothingproperty 
imageSmoothing:Boolean


Implementation
    public function get imageSmoothing():Boolean
    public function set imageSmoothing(value:Boolean):void
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
splineDetailproperty 
splineDetail:uint


Implementation
    public function get splineDetail():uint
    public function set splineDetail(value:uint):void
splineTightnessproperty 
splineTightness:Number


Implementation
    public function get splineTightness():Number
    public function set splineTightness(value:Number):void
strokeEnabledproperty 
strokeEnabled:Boolean


Implementation
    public function get strokeEnabled():Boolean
    public function set strokeEnabled(value:Boolean):void
Constructor Detail
DualCanvas2D()Constructor
public function DualCanvas2D(canvas1:ICanvas2D, canvas2:ICanvas2D)



Parameters
canvas1:ICanvas2D
 
canvas2:ICanvas2D
Method Detail
background()method
public function background(width:Number, height:Number, color:uint, alpha:Number):void

Parameters

width:Number
 
height:Number
 
color:uint
 
alpha:Number

beginCurrentFill()method 
public function beginCurrentFill():void

beginCurrentStroke()method 
public function beginCurrentStroke():void

beginFill()method 
public function beginFill(fill:ICanvasFill):void

Parameters

fill:ICanvasFill

beginStroke()method 
public function beginStroke(stroke:ICanvasStroke):void

Parameters

stroke:ICanvasStroke

beginTexture()method 
public function beginTexture(texture:BitmapData):void

Parameters

texture:BitmapData

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

clear()method 
public function clear():void

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

endFill()method 
public function endFill():void

endStroke()method 
public function endStroke():void

endTexture()method 
public function endTexture():void

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

render()method 
public function render():void

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)