| Package | frocessing.core.canvas |
| Class | public class AbstractCanvas3D |
| Inheritance | AbstractCanvas3D AbstractCanvas CanvasStyleAdapter Object |
| Implements | ICanvas3D, ICanvasRender |
| Subclasses | GraphicsCanvas3D |
| Property | Defined By | ||
|---|---|---|---|
| backFaceCulling : Boolean | AbstractCanvas3D | ||
![]() | bezierDetail : uint
bezierTo()メソッドで描画する曲線の精度. | AbstractCanvas | |
| centerX : Number [read-only]
projection center X
| AbstractCanvas3D | ||
| centerY : Number [read-only]
projection center Y
| AbstractCanvas3D | ||
| currentFill : ICanvasFill [override] | AbstractCanvas3D | ||
![]() | currentStroke : ICanvasStroke
現在のストロークをしめします. | AbstractCanvas | |
![]() | fillEnabled : Boolean | AbstractCanvas | |
| focalLength : Number [read-only]
focal length. | AbstractCanvas3D | ||
| imageDetail : uint [override] | AbstractCanvas3D | ||
| imageSmoothing : Boolean [override] | AbstractCanvas3D | ||
| pathStartX : Number [read-only]
パス開始座標(X)
| AbstractCanvas3D | ||
| pathStartY : Number [read-only]
パス開始座標(Y)
| AbstractCanvas3D | ||
| pathStartZ : Number [read-only]
パス開始座標(Z)
| AbstractCanvas3D | ||
| pathX : Number [read-only]
パス座標(X)
| AbstractCanvas3D | ||
| pathY : Number [read-only]
パス座標(Y)
| AbstractCanvas3D | ||
| pathZ : Number [read-only]
パス座標(Z)
| AbstractCanvas3D | ||
| perspective : Boolean [read-only]
is perspective projection. | AbstractCanvas3D | ||
![]() | splineDetail : uint
splineTo()メソッドで描画する曲線の精度. | AbstractCanvas | |
![]() | splineTightness : Number
スプライン曲線の曲率を指定します. | AbstractCanvas | |
![]() | strokeEnabled : Boolean | AbstractCanvas | |
| Method | Defined By | ||
|---|---|---|---|
| AbstractCanvas3D | |||
![]() | background(width:Number, height:Number, color:uint, alpha:Number):void
背景を描画します.描画内容はクリアされます. | AbstractCanvas | |
![]() | beginCurrentFill():void
fillEnabled が true の場合、直前の塗りを開始します. | AbstractCanvas | |
![]() | beginCurrentStroke():void
strokeEnabled が true の場合、直前のストロークを再開します. | AbstractCanvas | |
beginFill(fill:ICanvasFill):void [override] | AbstractCanvas3D | ||
beginPathGroup():void
begin path group( moveTo,lineTo,curveTo,bezierTo,splineTo ). | AbstractCanvas3D | ||
beginStroke(stroke:ICanvasStroke):void [override] | AbstractCanvas3D | ||
beginTexture(texture:BitmapData):void [override] | AbstractCanvas3D | ||
beginTextures(texture:BitmapData, backfaceTexture:BitmapData):void | AbstractCanvas3D | ||
beginVertexShape(mode:int = 0):void
Vertex描画 を 開始します. | AbstractCanvas3D | ||
bezierTo(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
3次ベジェ曲線を描画します. | AbstractCanvas3D | ||
bezierVertex(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
Vertex描画 で ベジェ曲線 を 追加します. | AbstractCanvas3D | ||
clear():void [override] | AbstractCanvas3D | ||
closePath():void
描画しているシェイプを閉じます. | AbstractCanvas3D | ||
curveTo(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
2次ベジェ曲線を描画します. | AbstractCanvas3D | ||
drawTriangles(vertices:Array, indices:Array, uvData:Array = null):void | AbstractCanvas3D | ||
![]() | endFill():void
塗りを終了します. | AbstractCanvas | |
endPathGroup():void
end path group( moveTo,lineTo,curveTo,bezierTo,splineTo ). | AbstractCanvas3D | ||
endStroke():void [override] | AbstractCanvas3D | ||
endTexture():void [override] | AbstractCanvas3D | ||
endVertexShape(close_path:Boolean = false):void
Vertex描画 を 終了します. | AbstractCanvas3D | ||
image2d(x:Number, y:Number, z:Number, w:Number, h:Number, center:Boolean):void | AbstractCanvas3D | ||
lineTo(x:Number, y:Number, z:Number):void
現在の描画位置から (x, y, z) まで描画します. | AbstractCanvas3D | ||
moveTo(x:Number, y:Number, z:Number):void
現在の描画位置を (x, y, z) に移動します. | AbstractCanvas3D | ||
pixel(x:Number, y:Number, z:Number, color:uint, alpha:Number):void
点を描画します. | AbstractCanvas3D | ||
point(x:Number, y:Number, z:Number, color:uint, alpha:Number):void
点を描画します. | AbstractCanvas3D | ||
projectionValue(x:Number, y:Number, z:Number):FNumber3D
get projection result. | AbstractCanvas3D | ||
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
四角形を描画します. | AbstractCanvas3D | ||
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
beginTexture() で指定している texture で四角形を描画します. | AbstractCanvas3D | ||
render():void | AbstractCanvas3D | ||
setProjection(perspective:Boolean, centerX:Number, centerY:Number, focalLength:Number, scaleX:Number = 1, scaleY:Number = 1):void
projection setting
| AbstractCanvas3D | ||
splineTo(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
スプライン曲線を描画します. | AbstractCanvas3D | ||
splineVertex(x:Number, y:Number, z:Number):void
Vertex描画 で スプライン曲線 を 追加します. | AbstractCanvas3D | ||
triangle(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):void
三角形を描画します. | AbstractCanvas3D | ||
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
beginTexture() で指定している texture で三角形を描画します. | AbstractCanvas3D | ||
vertex(x:Number, y:Number, z:Number, u:Number = 0, v:Number = 0):void
Vertex描画 で 座標を追加します. | AbstractCanvas3D | ||
| backFaceCulling | property |
backFaceCulling:Boolean
public function get backFaceCulling():Boolean public function set backFaceCulling(value:Boolean):void| centerX | property |
centerX:Number [read-only] projection center X
public function get centerX():Number| centerY | property |
centerY:Number [read-only] projection center Y
public function get centerY():Number| currentFill | property |
currentFill:ICanvasFill[override]
public function get currentFill():ICanvasFill public function set currentFill(value:ICanvasFill):void| focalLength | property |
focalLength:Number [read-only] focal length.
public function get focalLength():Number| imageDetail | property |
imageDetail:uint[override]
public function get imageDetail():uint public function set imageDetail(value:uint):void| imageSmoothing | property |
imageSmoothing:Boolean[override]
public function get imageSmoothing():Boolean public function set imageSmoothing(value:Boolean):void| pathStartX | property |
pathStartX:Number [read-only] パス開始座標(X)
public function get pathStartX():Number| pathStartY | property |
pathStartY:Number [read-only] パス開始座標(Y)
public function get pathStartY():Number| pathStartZ | property |
pathStartZ:Number [read-only] パス開始座標(Z)
public function get pathStartZ():Number| pathX | property |
pathX:Number [read-only] パス座標(X)
public function get pathX():Number| pathY | property |
pathY:Number [read-only] パス座標(Y)
public function get pathY():Number| pathZ | property |
pathZ:Number [read-only] パス座標(Z)
public function get pathZ():Number| perspective | property |
perspective:Boolean [read-only] is perspective projection.
public function get perspective():Boolean| AbstractCanvas3D | () | Constructor |
public function AbstractCanvas3D()
| beginFill | () | method |
| beginPathGroup | () | method |
public function beginPathGroup():voidbegin path group( moveTo,lineTo,curveTo,bezierTo,splineTo ).
| beginStroke | () | method |
| beginTexture | () | method |
override public function beginTexture(texture:BitmapData):void
Parameters
texture:BitmapData |
| beginTextures | () | method |
public function beginTextures(texture:BitmapData, backfaceTexture:BitmapData):void
Parameters
texture:BitmapData | |
backfaceTexture:BitmapData |
| beginVertexShape | () | method |
public function beginVertexShape(mode:int = 0):voidVertex描画 を 開始します.
modeを省略した場合は、POLYGON描画となります.
以下のモードでは、beginTexture() で 指定している texture が有効になります.
Parameters
mode:int (default = 0) — POINTS, LINES, TRIANGLES, TRIANGLE_FAN, TRIANGLE_STRIP, QUADS, QUAD_STRIP
|
See also
| bezierTo | () | method |
public function bezierTo(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void3次ベジェ曲線を描画します.
Parameters
cx0:Number — control point x0
| |
cy0:Number — control point y0
| |
cz0:Number — control point z0
| |
cx1:Number — control point x1
| |
cy1:Number — control point y1
| |
cz1:Number — control point z1
| |
x:Number — anchor point x
| |
y:Number — anchor point y
| |
z:Number — anchor point z
|
| bezierVertex | () | method |
public function bezierVertex(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):voidVertex描画 で ベジェ曲線 を 追加します.
POLYGONモードで描画する場合に有効です.
Parameters
cx0:Number | |
cy0:Number | |
cz0:Number | |
cx1:Number | |
cy1:Number | |
cz1:Number | |
x:Number | |
y:Number | |
z:Number |
| clear | () | method |
override public function clear():void
| closePath | () | method |
public function closePath():void描画しているシェイプを閉じます.
| curveTo | () | method |
public function curveTo(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void2次ベジェ曲線を描画します.
Parameters
cx:Number — control point x
| |
cy:Number — control point y
| |
cz:Number — control point z
| |
x:Number — anchor point x
| |
y:Number — anchor point y
| |
z:Number — anchor point z
|
| 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():voidend path group( moveTo,lineTo,curveTo,bezierTo,splineTo ).
| endStroke | () | method |
override public function endStroke():void
| endTexture | () | method |
override public function endTexture():void
| endVertexShape | () | method |
public function endVertexShape(close_path:Boolean = false):voidVertex描画 を 終了します.
beginVertexShape()、endVertexShape() の間で beginTexture() を行った場合、endTexture() が 実行されます.
Parameters
close_path:Boolean (default = false) — POLYGONモードで描画した場合、パスを閉じるかどうかを指定できます.
|
| 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現在の描画位置から (x, y, z) まで描画します.
Parameters
x:Number | |
y:Number | |
z:Number |
| moveTo | () | method |
public function moveTo(x:Number, y:Number, z:Number):void現在の描画位置を (x, y, z) に移動します.
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):FNumber3Dget projection result.
Parameters
x:Number | |
y:Number | |
z:Number |
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):voidbeginTexture() で指定している texture で四角形を描画します. uv値は [0.0, 1.0] です.
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 |
| render | () | method |
public function render():void
| setProjection | () | method |
public function setProjection(perspective:Boolean, centerX:Number, centerY:Number, focalLength:Number, scaleX:Number = 1, scaleY:Number = 1):voidprojection setting
Parameters
perspective:Boolean — do perspective projection.
| |
centerX:Number — center of projection.
| |
centerY:Number — center of projection.
| |
focalLength:Number — focal length of projection.
| |
scaleX:Number (default = 1) — projection scale.
| |
scaleY:Number (default = 1) — projection scale.
|
| 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 — pre point x
| |
cy0:Number — pre point y
| |
cz0:Number — pre point z
| |
cx1:Number — next point x
| |
cy1:Number — next point y
| |
cz1:Number — next point z
| |
x:Number — target point x
| |
y:Number — target point x
| |
z:Number — target point z
|
| splineVertex | () | method |
public function splineVertex(x:Number, y:Number, z:Number):voidVertex描画 で スプライン曲線 を 追加します.
POLYGONモードで描画する場合に有効です.
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):voidbeginTexture() で指定している texture で三角形を描画します. uv値は [0.0, 1.0] です.
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):voidVertex描画 で 座標を追加します.
Parameters
x:Number | |
y:Number | |
z:Number | |
u:Number (default = 0) — texture を指定している場合、テクスチャの u 値を指定できます
| |
v:Number (default = 0) — texture を指定している場合、テクスチャの v 値を指定できます
|