Packagefrocessing.core
Classpublic class F5Canvas3D
InheritanceF5Canvas3D Inheritance AbstractF5Canvas Inheritance Object
Subclasses F5BitmapData3D, F5Graphics3D

F5Canvas3D クラスは、 Processing 3D の 基本API, 変形API を実装したクラスです.



Public Properties
 PropertyDefined By
  backFaceCulling : Boolean
F5Canvas3D
  cameraX : Number
[read-only]
F5Canvas3D
  cameraY : Number
[read-only]
F5Canvas3D
  cameraZ : Number
[read-only]
F5Canvas3D
 InheritedcolorModeA : Number
current color range of alpha.
AbstractF5Canvas
 InheritedcolorModeState : String
current color mode.
AbstractF5Canvas
 InheritedcolorModeX : Number
current color range of red or hue or grayscale.
AbstractF5Canvas
 InheritedcolorModeY : Number
current color range of green or saturation.
AbstractF5Canvas
 InheritedcolorModeZ : Number
current color range of blue or brightness.
AbstractF5Canvas
 InheritedfillAlpha : Number
alpha value for fill.
AbstractF5Canvas
 InheritedfillColor : uint
color for fill.
AbstractF5Canvas
 Inheritedheight : uint
[read-only] 保持する高さを示します.
AbstractF5Canvas
  matrix : FMatrix3D
現在の Transform を行う FMatrix3D を示します.
F5Canvas3D
 InheritedstrokeAlpha : Number
alpha value for stroke.
AbstractF5Canvas
 InheritedstrokeColor : uint
color for stroke.
AbstractF5Canvas
 InheritedtintColor : uint
Tint Color を 32bit Color で示します.
AbstractF5Canvas
  transformStyleMatrix : Boolean = true
F5Canvas3D
 Inheritedwidth : uint
[read-only] 保持する幅を示します.
AbstractF5Canvas
Public Methods
 MethodDefined By
  
F5Canvas3D(target:ICanvas3D, width:Number, height:Number)
F5Canvas3D
 Inherited
arc(x:Number, y:Number, width:Number, height:Number, start_radian:Number, stop_radian:Number):void
現在の塗りと線のスタイルを適用し、円弧を描画します.
AbstractF5Canvas
 Inherited
arcCurveTo(x:Number, y:Number, rx:Number, ry:Number, large_arc_flag:Boolean = false, sweep_flag:Boolean = true, x_axis_rotation:Number = 0):void
現在の位置から指定座標まで、円弧を描画します.
AbstractF5Canvas
 Inherited
arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
現在の位置から指定の円弧を描きます.
AbstractF5Canvas
 Inherited
background(c1:Number, c2:Number, c3:Number, c4:Number):void
背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.
AbstractF5Canvas
 Inherited
beginBitmapFill(bitmapData:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
ビットマップイメージ塗りを指定します.
AbstractF5Canvas
  
F5Canvas3D
 Inherited
現在の塗り指定で塗りを開始します.
AbstractF5Canvas
  
beginDraw():void
[override] 描画を開始するときに実行します.
F5Canvas3D
 Inherited
beginFill(color:uint, alpha:Number = 1.0):void
単色塗りを指定します.
AbstractF5Canvas
 Inherited
beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = pad, interpolationMethod:String = rgb, focalPointRatio:Number = 0):void
グラデーション塗りを指定します.
AbstractF5Canvas
  
beginShape(mode:int = 0):void
[override] Vertex描画 を 開始します.
F5Canvas3D
 Inherited
bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、3次ベジェ曲線を描画します.
AbstractF5Canvas
  
bezier3d(x0:Number, y0:Number, z0:Number, cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x1:Number, y1:Number, z1:Number):void
draw cubic bezier curve(3d).
F5Canvas3D
 Inherited
bezierDetail(detail_step:uint):void
3次ベジェ曲線を描画する際の精度を指定します.デフォルト値は 20 です.
AbstractF5Canvas
 Inherited
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
3次ベジェ曲線を描画します.
AbstractF5Canvas
  
bezierTo3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
F5Canvas3D
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
[override] Vertex描画 で ベジェ曲線 を 追加します.
F5Canvas3D
  
bezierVertex3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
Vertex描画 で ベジェ曲線 を 追加します.
F5Canvas3D
  
box(w:Number, h:Number, d:Number, x:Number = 0, y:Number = 0, z:Number = 0):void
立方体を描画します.
F5Canvas3D
  
camera(eyeX:Number, eyeY:Number, eyeZ:Number, centerX:Number, centerY:Number, centerZ:Number, upX:Number = 0, upY:Number = 1, upZ:Number = 0):void
カメラを設定します.
F5Canvas3D
 Inherited
circle(x:Number, y:Number, radius:Number):void
現在の塗りと線のスタイルを適用し、円を描画します.
AbstractF5Canvas
 Inherited
clear():void
描画されているグラフィックをクリアします.
AbstractF5Canvas
  
closePath():void
[override] 描画しているパスを閉じます.
F5Canvas3D
 Inherited
color(c1:Number, c2:Number, c3:Number, c4:Number):uint
24bit color または 32bit color を取得します.
AbstractF5Canvas
 Inherited
colorMode(mode:String, range1:Number = 0xff, range2:Number, range3:Number, range4:Number):void
カラーモードと、色の有効値を設定します.
AbstractF5Canvas
 Inherited
curve(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、スプライン曲線を描画します.
AbstractF5Canvas
  
curve3d(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
draw spline curve(3d).
F5Canvas3D
 Inherited
curveDetail(detail_step:uint):void
スプライン曲線を描画する際の精度を指定します.デフォルト値は 20 です.
AbstractF5Canvas
 Inherited
curveTightness(tightness:Number):void
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
AbstractF5Canvas
 Inherited
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
2次ベジェ曲線を描画します.
AbstractF5Canvas
  
curveTo3d(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
F5Canvas3D
  
curveVertex(x:Number, y:Number):void
[override] Vertex描画 で スプライン曲線 を 追加します.
F5Canvas3D
  
curveVertex3d(x:Number, y:Number, z:Number):void
Vertex描画 で スプライン曲線 を 追加します.
F5Canvas3D
 Inherited
drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, wedge:Boolean = false):void
円弧を描画します.
AbstractF5Canvas
 Inherited
drawArcCurve(x0:Number, y0:Number, x:Number, y:Number, rx:Number, ry:Number, large_arc_flag:Boolean = false, sweep_flag:Boolean = true, x_axis_rotation:Number = 0):void
始点と終点を指定して円弧を描画します.
AbstractF5Canvas
 Inherited
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します.
AbstractF5Canvas
 Inherited
drawEllipse(x:Number, y:Number, width:Number, height:Number):void
楕円を描画します.
AbstractF5Canvas
 Inherited
drawPoly(x:Number, y:Number, points:int, radius:Number, rotation:Number = 0.0, radius2:Number, burst:Boolean = false):void
正多角形を描画します.
AbstractF5Canvas
 Inherited
drawRect(x:Number, y:Number, width:Number, height:Number):void
矩形を描画します.
AbstractF5Canvas
 Inherited
drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します.
AbstractF5Canvas
 Inherited
drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
各コーナーの半径を指定して、角丸矩形を描画します.
AbstractF5Canvas
 Inherited
ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、楕円を描画します.
AbstractF5Canvas
 Inherited
ellipseMode(mode:int):void
ellipse() の 描画モードを指定します.
AbstractF5Canvas
  
endCamera():void
F5Canvas3D
  
endDraw():void
[override] 描画を終了するときに実行します.実際の描画は endDraw() 後に実行されます.
F5Canvas3D
 Inherited
endFill():void
塗りを終了します.
AbstractF5Canvas
  
endShape(close_path:Boolean = false):void
[override] Vertex描画 を 終了します.
F5Canvas3D
 Inherited
fill(c1:Number, c2:Number, c3:Number, c4:Number):void
塗りの色、透明度を指定します.
AbstractF5Canvas
 Inherited
fillBitmap(bitmapData:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
set bitmap to current fill.
AbstractF5Canvas
 Inherited
fillGradient(type:String, a:Number, b:Number, c:Number, d:Number, colors:Array, alphas:Array = null, ratios:Array = null, spreadMethod:String = pad, interpolationMethod:String = rgb, focalPointRatio:Number = 0):void
set gradient to current fill.
AbstractF5Canvas
  
frustum(left:Number, right:Number, bottom:Number, top:Number, near:Number, far:Number):void
透視投影変換でプロジェクションを設定します.
F5Canvas3D
 Inherited
image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void
画像を描画します.
AbstractF5Canvas
  
image2d(img:BitmapData, x:Number, y:Number, z:Number, w:Number, h:Number):void
画像を描画します.
F5Canvas3D
  
image3d(img:BitmapData, x:Number, y:Number, z:Number, w:Number, h:Number):void
画像を描画します.
F5Canvas3D
 Inherited
imageDetail(detail:uint):void
beginShape() のモード QUADS,QUAD_STRIP で画像を変形して描画する際の精度を指定します.
AbstractF5Canvas
 Inherited
imageMode(mode:int):void
image() の 描画モードを指定します.
AbstractF5Canvas
 Inherited
imageSmoothing(smooth:Boolean):void
image(), texture() などで画像を描画する場合の Smoothing を設定します.
AbstractF5Canvas
 Inherited
line(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の線のスタイルを適用し、直線を描画します.
AbstractF5Canvas
  
line3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):void
draw line to 3d space.
F5Canvas3D
 Inherited
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = pad, interpolationMethod:String = rgb, focalPointRatio:Number = 0):void
線のグラデーションを指定します.
AbstractF5Canvas
 Inherited
lineStyle(thickness:Number, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = normal, caps:String = null, joints:String = null, miterLimit:Number = 3):void
線のスタイルを指定します.
AbstractF5Canvas
 Inherited
lineTo(x:Number, y:Number, z:Number = 0):void
現在の描画位置から指定座標まで描画します.
AbstractF5Canvas
  
model(modelObject:F3DObject):void
F5Canvas3D
  
modelX(x:Number, y:Number, z:Number):Number
Transformを適用した x 座標を返します.
F5Canvas3D
  
modelXYZ(x:Number, y:Number, z:Number):FNumber3D
Transformを適用した座標を返します.
F5Canvas3D
  
modelY(x:Number, y:Number, z:Number):Number
Transformを適用した y 座標を返します.
F5Canvas3D
  
modelZ(x:Number, y:Number, z:Number):Number
Transformを適用した z 座標を返します.
F5Canvas3D
 Inherited
moveTo(x:Number, y:Number, z:Number = 0):void
現在の描画位置を指定座標に移動します.
AbstractF5Canvas
  
moveToLast():void
[override] 現在の描画位置に moveTo() します.
F5Canvas3D
 Inherited
noFill():void
塗りが描画されないようにします.
AbstractF5Canvas
 Inherited
noStroke():void
線が描画されないようにします.
AbstractF5Canvas
 Inherited
noTint():void
Tint を無効にします.
AbstractF5Canvas
  
ortho(left:Number, right:Number, bottom:Number, top:Number, near:Number, far:Number):void
平行投影変換でプロジェクションを設定します.
F5Canvas3D
  
perspective(fov:Number, aspect:Number, near:Number, far:Number):void
透視投影変換(パースペクティブ)でプロジェクションを設定します.
F5Canvas3D
 Inherited
pixel(x:Number, y:Number, z:Number = 0):void
pixelを描画します.点を描画する色は、線の色が適用されます.
AbstractF5Canvas
 Inherited
point(x:Number, y:Number, z:Number = 0):void
点を描画します.点を描画する色は、線の色が適用されます.
AbstractF5Canvas
  
popMatrix():void
前回、pushMatrix() で保持した 変換 Matrix を復元します.
F5Canvas3D
 Inherited
popStyle():void
pushStyle()で保持されたスタイルに復帰します.
AbstractF5Canvas
  
カメラの Matrix を trace() します.
F5Canvas3D
  
変換 Matrix の行列値を trace します.
F5Canvas3D
  
プロジェクションの Matrix を trace() します.
F5Canvas3D
  
pushMatrix():void
現在の 変換 Matrix を一時的に保持します.
F5Canvas3D
 Inherited
pushStyle():void
現在のスタイルを保持します.
AbstractF5Canvas
 Inherited
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、四角形を描画します.
AbstractF5Canvas
 Inherited
rect(x0:Number, y0:Number, x1:Number, y1:Number, rx:Number = 0, ry:Number = 0):void
現在の塗りと線のスタイルを適用し、矩形を描画します.
AbstractF5Canvas
 Inherited
rectMode(mode:int):void
rect() の 描画モードを指定します.
AbstractF5Canvas
  
変換 Matrix をリセットします.
F5Canvas3D
  
rotate(angle:Number):void
描画する Graphics を回転します.
F5Canvas3D
  
rotateX(angle:Number):void
描画する Graphics をX軸で回転します.
F5Canvas3D
  
rotateY(angle:Number):void
描画する Graphics をY軸で回転します.
F5Canvas3D
  
rotateZ(angle:Number):void
描画する Graphics をZ軸で回転します.
F5Canvas3D
  
scale(x:Number, y:Number, z:Number = 1.0):void
描画する Graphics を拡大/縮小します.
F5Canvas3D
  
screenX(x:Number, y:Number, z:Number):Number
ススクリーン上の x 座標を返します.
F5Canvas3D
  
screenXYZ(x:Number, y:Number, z:Number):FNumber3D
スクリーン上の座標を返します.
F5Canvas3D
  
screenY(x:Number, y:Number, z:Number):Number
スクリーン上の y 座標を返します.
F5Canvas3D
  
screenZ(x:Number, y:Number, z:Number):Number
スクリーン上の z 座標を返します.
F5Canvas3D
  
shape(s:IFShape, x:Number = 0, y:Number = 0, w:Number, h:Number):void
[override] IFShape を描画します.
F5Canvas3D
 Inherited
shapeMode(mode:int):void
shape() の 描画モードを指定します.
AbstractF5Canvas
 Inherited
shapePath(commands:Array, data:Array):void
draw path.
AbstractF5Canvas
  
size(width:uint, height:uint):void
[override] 幅と高さを設定します.
F5Canvas3D
  
sphere(radius:Number):void
球体を描画します.
F5Canvas3D
  
sphereDetail(detail:uint):void
球体の分割精度を設定します.
F5Canvas3D
 Inherited
splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
スプライン曲線を描画します.
AbstractF5Canvas
  
splineTo3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
F5Canvas3D
 Inherited
stroke(c1:Number, c2:Number, c3:Number, c4:Number):void
線の色、透明度を指定します.
AbstractF5Canvas
 Inherited
strokeCap(capsStyle:String):void
線の終端のキャップの種類を指定します.
AbstractF5Canvas
 Inherited
strokeJoin(jointStyle:String):void
線の角で使用する接合点の外観の種類を指定します.
AbstractF5Canvas
 Inherited
strokeMiterLimit(miterLimit:Number):void
マイターが切り取られる限度を示す数値を示します.
AbstractF5Canvas
 Inherited
strokePixelHint(pixelHinting:Boolean):void
線をヒンティングするかどうかを示します.
AbstractF5Canvas
 Inherited
strokeScaleMode(scaleMode:String):void
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.
AbstractF5Canvas
 Inherited
strokeWeight(thickness:Number):void
線の太さを指定します.有効な値は 0~255 です.
AbstractF5Canvas
  
text(str:String, a:Number, b:Number, c:Number = 0, d:Number = 0, e:Number = 0):void
[override]
F5Canvas3D
 Inherited
textAlign(align:int, valign:int = 0):void
text の align を指定します.
AbstractF5Canvas
 Inherited
textAscent():Number
行のベースラインから最上部までの値(px)を示します.
AbstractF5Canvas
 Inherited
textDescent():Number
行のベースラインから最下部までの値(px)を示します.
AbstractF5Canvas
 Inherited
textFont(font:IFont, fontSize:Number):void
フォントとサイズを指定します.
AbstractF5Canvas
 Inherited
textLeading(leading:Number):void
text の 行高 を指定します.
AbstractF5Canvas
 Inherited
textLetterSpacing(value:Number):void
文字間をしてします.
AbstractF5Canvas
 Inherited
textMode(mode:int):void
not implemented.
AbstractF5Canvas
 Inherited
textSize(fontSize:Number):void
text の size を指定します.
AbstractF5Canvas
 Inherited
texture(img:BitmapData):void
vertex() で 描画する テクスチャ(画像) を設定します.
AbstractF5Canvas
 Inherited
textureMode(mode:int):void
vertex() の UV値モード を指定します.
AbstractF5Canvas
 Inherited
textWidth(str:String):Number
テキストの表示幅を返します.
AbstractF5Canvas
 Inherited
tint(c1:Number, c2:Number, c3:Number, c4:Number):void
Tint Color を指定します.
AbstractF5Canvas
  
translate(x:Number, y:Number, z:Number = 0.0):void
描画する Graphics を移動します.
F5Canvas3D
 Inherited
triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
現在の塗りと線のスタイルを適用し、三角形を描画します.
AbstractF5Canvas
  
vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void
[override] Vertex描画 で 座標を追加します.
F5Canvas3D
  
vertex3d(x:Number, y:Number, z:Number, u:Number = 0, v:Number = 0):void
Vertex描画 で 座標を追加します.
F5Canvas3D
Property Detail
backFaceCullingproperty
backFaceCulling:Boolean


Implementation
    public function get backFaceCulling():Boolean
    public function set backFaceCulling(value:Boolean):void
cameraXproperty 
cameraX:Number  [read-only]


Implementation
    public function get cameraX():Number
cameraYproperty 
cameraY:Number  [read-only]


Implementation
    public function get cameraY():Number
cameraZproperty 
cameraZ:Number  [read-only]


Implementation
    public function get cameraZ():Number
matrixproperty 
matrix:FMatrix3D

現在の Transform を行う FMatrix3D を示します.


Implementation
    public function get matrix():FMatrix3D
    public function set matrix(value:FMatrix3D):void
transformStyleMatrixproperty 
public var transformStyleMatrix:Boolean = true

Constructor Detail
F5Canvas3D()Constructor
public function F5Canvas3D(target:ICanvas3D, width:Number, height:Number)

Parameters
target:ICanvas3D
 
width:Number
 
height:Number
Method Detail
beginCamera()method
public function beginCamera():void

beginDraw()method 
override public function beginDraw():void

描画を開始するときに実行します.

beginShape()method 
override public function beginShape(mode:int = 0):void

Vertex描画 を 開始します.

modeを省略した場合は、POLYGON描画となります.

Parameters

mode:int (default = 0) — POINTS, LINES, TRIANGLES, TRIANGLE_FAN, TRIANGLE_STRIP, QUADS, QUAD_STRIP

bezier3d()method 
public function bezier3d(x0:Number, y0:Number, z0:Number, cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x1:Number, y1:Number, z1:Number):void

draw cubic bezier curve(3d).

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
cx0:Number
 
cy0:Number
 
cz0:Number
 
cx1:Number
 
cy1:Number
 
cz1:Number
 
x1:Number
 
y1:Number
 
z1:Number

bezierTo3d()method 
public function bezierTo3d(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 
override public function bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

Vertex描画 で ベジェ曲線 を 追加します.

POLYGONモードで描画する場合に有効です.

 

Parameters

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

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

Vertex描画 で ベジェ曲線 を 追加します.

POLYGONモードで描画する場合に有効です.

 

Parameters

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

box()method 
public function box(w:Number, h:Number, d:Number, x:Number = 0, y:Number = 0, z:Number = 0):void

立方体を描画します. box(size) or box( width, height, depth );

Parameters

w:Number — size or width
 
h:Number (default = NaN) — height
 
d:Number (default = NaN) — depth
 
x:Number (default = 0)
 
y:Number (default = 0)
 
z:Number (default = 0)

camera()method 
public function camera(eyeX:Number, eyeY:Number, eyeZ:Number, centerX:Number, centerY:Number, centerZ:Number, upX:Number = 0, upY:Number = 1, upZ:Number = 0):void

カメラを設定します.

Parameters

eyeX:Number (default = NaN) — カメラの座標 x
 
eyeY:Number (default = NaN) — カメラの座標 y
 
eyeZ:Number (default = NaN) — カメラの座標 z
 
centerX:Number (default = NaN) — 中心座標 x
 
centerY:Number (default = NaN) — 中心座標 y
 
centerZ:Number (default = NaN) — 中心座標 y
 
upX:Number (default = 0) — カメラ姿勢ベクトル x
 
upY:Number (default = 1) — カメラ姿勢ベクトル y
 
upZ:Number (default = 0) — カメラ姿勢ベクトル z

closePath()method 
override public function closePath():void

描画しているパスを閉じます.

curve3d()method 
public function curve3d(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

draw spline curve(3d).

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

curveTo3d()method 
public function curveTo3d(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

curveVertex()method 
override public function curveVertex(x:Number, y:Number):void

Vertex描画 で スプライン曲線 を 追加します.

POLYGONモードで描画する場合に有効です.

 

Parameters

x:Number
 
y:Number

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

Vertex描画 で スプライン曲線 を 追加します.

POLYGONモードで描画する場合に有効です.

 

Parameters

x:Number
 
y:Number
 
z:Number

endCamera()method 
public function endCamera():void

endDraw()method 
override public function endDraw():void

描画を終了するときに実行します.実際の描画は endDraw() 後に実行されます.

endShape()method 
override public function endShape(close_path:Boolean = false):void

Vertex描画 を 終了します.

Parameters

close_path:Boolean (default = false) — POLYGONモードで描画した場合、パスを閉じるかどうかを指定できます.

frustum()method 
public function frustum(left:Number, right:Number, bottom:Number, top:Number, near:Number, far:Number):void

透視投影変換でプロジェクションを設定します.

Parameters

left:Number
 
right:Number
 
bottom:Number
 
top:Number
 
near:Number (default = NaN)
 
far:Number (default = NaN) — z far (今は使っていない)

image2d()method 
public function image2d(img:BitmapData, x:Number, y:Number, z:Number, w:Number, h:Number):void

画像を描画します. 画像には回転などの変形は適用されません.Z値によるパースペクティブが適用されます.

Parameters

img:BitmapData
 
x:Number
 
y:Number
 
z:Number
 
w:Number (default = NaN)
 
h:Number (default = NaN)

image3d()method 
public function image3d(img:BitmapData, x:Number, y:Number, z:Number, w:Number, h:Number):void

画像を描画します.

Parameters

img:BitmapData
 
x:Number
 
y:Number
 
z:Number
 
w:Number (default = NaN)
 
h:Number (default = NaN)

line3d()method 
public function line3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):void

draw line to 3d space.

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number

model()method 
public function model(modelObject:F3DObject):void

Parameters

modelObject:F3DObject

modelX()method 
public function modelX(x:Number, y:Number, z:Number):Number

Transformを適用した x 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

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

Transformを適用した座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

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

Transformを適用した y 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

Returns
Number
modelZ()method 
public function modelZ(x:Number, y:Number, z:Number):Number

Transformを適用した z 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

Returns
Number
moveToLast()method 
override public function moveToLast():void

現在の描画位置に moveTo() します.

ortho()method 
public function ortho(left:Number, right:Number, bottom:Number, top:Number, near:Number, far:Number):void

平行投影変換でプロジェクションを設定します.

Parameters

left:Number (default = NaN) — default 0
 
right:Number (default = NaN) — default width
 
bottom:Number (default = NaN) — default 0
 
top:Number (default = NaN) — default height
 
near:Number (default = NaN) — default -10
 
far:Number (default = NaN) — default 10

perspective()method 
public function perspective(fov:Number, aspect:Number, near:Number, far:Number):void

透視投影変換(パースペクティブ)でプロジェクションを設定します.

Parameters

fov:Number (default = NaN) — field-of-view angle (in radians) for vertical direction
 
aspect:Number (default = NaN) — ratio of width to height
 
near:Number (default = NaN) — z-position of nearest clipping plane
 
far:Number (default = NaN) — z-position of nearest farthest plane (今は使っていない)

popMatrix()method 
public function popMatrix():void

前回、pushMatrix() で保持した 変換 Matrix を復元します.

printCamera()method 
public function printCamera():void

カメラの Matrix を trace() します.

printMatrix()method 
public function printMatrix():void

変換 Matrix の行列値を trace します.

printProjection()method 
public function printProjection():void

プロジェクションの Matrix を trace() します.

pushMatrix()method 
public function pushMatrix():void

現在の 変換 Matrix を一時的に保持します.

resetMatrix()method 
public function resetMatrix():void

変換 Matrix をリセットします.

rotate()method 
public function rotate(angle:Number):void

描画する Graphics を回転します.

Parameters

angle:Number

rotateX()method 
public function rotateX(angle:Number):void

描画する Graphics をX軸で回転します. beginCamera()の後では、カメラの回転になります.

Parameters

angle:Number

rotateY()method 
public function rotateY(angle:Number):void

描画する Graphics をY軸で回転します. beginCamera()の後では、カメラの回転になります.

Parameters

angle:Number

rotateZ()method 
public function rotateZ(angle:Number):void

描画する Graphics をZ軸で回転します. beginCamera()の後では、カメラの回転になります.

Parameters

angle:Number

scale()method 
public function scale(x:Number, y:Number, z:Number = 1.0):void

描画する Graphics を拡大/縮小します.

Parameters

x:Number — x のスケールを指定します. xのみが指定された場合、全体のスケールになります.
 
y:Number (default = NaN) — y のスケールを指定します.
 
z:Number (default = 1.0) — z のスケールを指定します.

screenX()method 
public function screenX(x:Number, y:Number, z:Number):Number

ススクリーン上の x 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

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

スクリーン上の座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

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

スクリーン上の y 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

Returns
Number
screenZ()method 
public function screenZ(x:Number, y:Number, z:Number):Number

スクリーン上の z 座標を返します.

Parameters

x:Number
 
y:Number
 
z:Number

Returns
Number
shape()method 
override public function shape(s:IFShape, x:Number = 0, y:Number = 0, w:Number, h:Number):void

IFShape を描画します.

Parameters

s:IFShape
 
x:Number (default = 0)
 
y:Number (default = 0)
 
w:Number (default = NaN)
 
h:Number (default = NaN)

size()method 
override public function size(width:uint, height:uint):void

幅と高さを設定します.

Parameters

width:uint
 
height:uint

sphere()method 
public function sphere(radius:Number):void

球体を描画します.

Parameters

radius:Number

sphereDetail()method 
public function sphereDetail(detail:uint):void

球体の分割精度を設定します.

Parameters

detail:uint — segments minimum 3, default 12

splineTo3d()method 
public function splineTo3d(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

text()method 
override public function text(str:String, a:Number, b:Number, c:Number = 0, d:Number = 0, e:Number = 0):void

Parameters

str:String
 
a:Number
 
b:Number
 
c:Number (default = 0)
 
d:Number (default = 0)
 
e:Number (default = 0)

translate()method 
public function translate(x:Number, y:Number, z:Number = 0.0):void

描画する Graphics を移動します. beginCamera()の後では、カメラの移動になります.

Parameters

x:Number
 
y:Number
 
z:Number (default = 0.0)

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

Vertex描画 で 座標を追加します.

Parameters

x:Number
 
y:Number
 
u:Number (default = 0) — texture を指定している場合、テクスチャの u 値を指定できます
 
v:Number (default = 0) — texture を指定している場合、テクスチャの v 値を指定できます

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

Vertex描画 で 座標を追加します.

Parameters

x:Number
 
y:Number
 
z:Number
 
u:Number (default = 0) — texture を指定している場合、テクスチャの u 値を指定できます
 
v:Number (default = 0) — texture を指定している場合、テクスチャの v 値を指定できます