Packagefrocessing.core.canvas
Interfacepublic interface ICanvas3D extends ICanvas
Implementors AbstractCanvas3D



Public Properties
 PropertyDefined By
  backFaceCulling : Boolean
ICanvas3D
 InheritedbezierDetail : uint
ICanvas
 InheritedcurrentFill : ICanvasFill
ICanvas
 InheritedcurrentStroke : ICanvasStroke
ICanvas
 InheritedfillEnabled : Boolean
ICanvas
 InheritedimageDetail : uint
ICanvas
 InheritedimageSmoothing : Boolean
ICanvas
  pathStartX : Number
[read-only]
ICanvas3D
  pathStartY : Number
[read-only]
ICanvas3D
  pathStartZ : Number
[read-only]
ICanvas3D
  pathX : Number
[read-only]
ICanvas3D
  pathY : Number
[read-only]
ICanvas3D
  pathZ : Number
[read-only]
ICanvas3D
 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
  
ICanvas3D
 Inherited
ICanvas
 Inherited
beginTexture(texture:BitmapData):void
ICanvas
  
beginTextures(texture:BitmapData, backFaceTexture:BitmapData):void
ICanvas3D
  
beginVertexShape(mode:int = 0):void
ICanvas3D
  
bezierTo(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
ICanvas3D
  
bezierVertex(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
ICanvas3D
 Inherited
clear():void
ICanvas
  
closePath():void
ICanvas3D
  
curveTo(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
ICanvas3D
  
drawTriangles(vertices:Array, indices:Array, uvData:Array = null):void
ICanvas3D
 Inherited
endFill():void
ICanvas
  
ICanvas3D
 Inherited
endStroke():void
ICanvas
 Inherited
endTexture():void
ICanvas
  
endVertexShape(close_path:Boolean = false):void
ICanvas3D
  
image2d(x:Number, y:Number, z:Number, w:Number, h:Number, center:Boolean):void
ICanvas3D
  
lineTo(x:Number, y:Number, z:Number):void
ICanvas3D
  
moveTo(x:Number, y:Number, z:Number):void
ICanvas3D
  
pixel(x:Number, y:Number, z:Number, color:uint, alpha:Number):void
ICanvas3D
  
point(x:Number, y:Number, z:Number, color:uint, alpha:Number):void
ICanvas3D
  
projectionValue(x:Number, y:Number, z:Number):FNumber3D
ICanvas3D
  
quad(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number):void
ICanvas3D
  
quadImage(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, u3:Number, v3:Number):void
ICanvas3D
  
setProjection(perspective:Boolean, centerX:Number, centerY:Number, focalLength:Number, scaleX:Number = 1, scaleY:Number = 1):void
ICanvas3D
  
splineTo(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
ICanvas3D
  
splineVertex(x:Number, y:Number, z:Number):void
ICanvas3D
  
triangle(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):void
ICanvas3D
  
triangleImage(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void
ICanvas3D
  
vertex(x:Number, y:Number, z:Number, u:Number = 0, v:Number = 0):void
ICanvas3D
Property Detail
backFaceCullingproperty
backFaceCulling:Boolean


Implementation
    public function get backFaceCulling():Boolean
    public function set backFaceCulling(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
pathStartZproperty 
pathStartZ:Number  [read-only]


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


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


Implementation
    public function get pathY():Number
pathZproperty 
pathZ:Number  [read-only]


Implementation
    public function get pathZ():Number
Method Detail
beginPathGroup()method
public function beginPathGroup():void

beginTextures()method 
public function beginTextures(texture:BitmapData, backFaceTexture:BitmapData):void

Parameters

texture:BitmapData
 
backFaceTexture:BitmapData

beginVertexShape()method 
public function beginVertexShape(mode:int = 0):void

Parameters

mode:int (default = 0)

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

Parameters

cx0:Number
 
cy0:Number
 
cz0:Number
 
cx1:Number
 
cy1:Number
 
cz1:Number
 
x:Number
 
y:Number
 
z:Number

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

Parameters

cx0:Number
 
cy0:Number
 
cz0:Number
 
cx1:Number
 
cy1:Number
 
cz1:Number
 
x:Number
 
y:Number
 
z:Number

closePath()method 
public function closePath():void

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

Parameters

cx:Number
 
cy:Number
 
cz:Number
 
x:Number
 
y:Number
 
z:Number

drawTriangles()method 
public function drawTriangles(vertices:Array, indices:Array, uvData:Array = null):void

Parameters

vertices:Array
 
indices:Array
 
uvData:Array (default = null)

endPathGroup()method 
public function endPathGroup():void

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

Parameters

close_path:Boolean (default = false)

image2d()method 
public function image2d(x:Number, y:Number, z:Number, w:Number, h:Number, center:Boolean):void

Parameters

x:Number
 
y:Number
 
z:Number
 
w:Number
 
h:Number
 
center:Boolean

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

Parameters

x:Number
 
y:Number
 
z:Number

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

Parameters

x:Number
 
y:Number
 
z:Number

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

Parameters

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

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

Parameters

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

projectionValue()method 
public function projectionValue(x:Number, y:Number, z:Number):FNumber3D

Parameters

x:Number
 
y:Number
 
z:Number

Returns
FNumber3D
quad()method 
public function quad(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number):void

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number
 
x3:Number
 
y3:Number
 
z3:Number

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

Parameters

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

setProjection()method 
public function setProjection(perspective:Boolean, centerX:Number, centerY:Number, focalLength:Number, scaleX:Number = 1, scaleY:Number = 1):void

Parameters

perspective:Boolean
 
centerX:Number
 
centerY:Number
 
focalLength:Number
 
scaleX:Number (default = 1)
 
scaleY:Number (default = 1)

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

Parameters

cx0:Number
 
cy0:Number
 
cz0:Number
 
cx1:Number
 
cy1:Number
 
cz1:Number
 
x:Number
 
y:Number
 
z:Number

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

Parameters

x:Number
 
y:Number
 
z:Number

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

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number

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

Parameters

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

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

Parameters

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