Package | frocessing.core |
Class | public class F5Canvas3D |
Inheritance | F5Canvas3D AbstractF5Canvas Object |
Subclasses | F5BitmapData3D, F5Graphics3D |
Property | Defined By | ||
---|---|---|---|
backFaceCulling : Boolean | F5Canvas3D | ||
cameraX : Number [read-only] | F5Canvas3D | ||
cameraY : Number [read-only] | F5Canvas3D | ||
cameraZ : Number [read-only] | F5Canvas3D | ||
colorModeA : Number current color range of alpha. | AbstractF5Canvas | ||
colorModeState : String current color mode. | AbstractF5Canvas | ||
colorModeX : Number current color range of red or hue or grayscale. | AbstractF5Canvas | ||
colorModeY : Number current color range of green or saturation. | AbstractF5Canvas | ||
colorModeZ : Number current color range of blue or brightness. | AbstractF5Canvas | ||
fillAlpha : Number
alpha value for fill. | AbstractF5Canvas | ||
fillColor : uint
color for fill. | AbstractF5Canvas | ||
height : uint [read-only]
保持する高さを示します. | AbstractF5Canvas | ||
matrix : FMatrix3D
現在の Transform を行う FMatrix3D を示します. | F5Canvas3D | ||
strokeAlpha : Number
alpha value for stroke. | AbstractF5Canvas | ||
strokeColor : uint
color for stroke. | AbstractF5Canvas | ||
tintColor : uint
Tint Color を 32bit Color で示します. | AbstractF5Canvas | ||
transformStyleMatrix : Boolean = true | F5Canvas3D | ||
width : uint [read-only]
保持する幅を示します. | AbstractF5Canvas |
Method | Defined By | ||
---|---|---|---|
F5Canvas3D(target:ICanvas3D, width:Number, height:Number) | F5Canvas3D | ||
arc(x:Number, y:Number, width:Number, height:Number, start_radian:Number, stop_radian:Number):void
現在の塗りと線のスタイルを適用し、円弧を描画します. | AbstractF5Canvas | ||
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 | ||
arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
現在の位置から指定の円弧を描きます. | AbstractF5Canvas | ||
background(c1:Number, c2:Number, c3:Number, c4:Number):void
背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます. | AbstractF5Canvas | ||
beginBitmapFill(bitmapData:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
ビットマップイメージ塗りを指定します. | AbstractF5Canvas | ||
beginCamera():void | F5Canvas3D | ||
beginCurrentFill():void
現在の塗り指定で塗りを開始します. | AbstractF5Canvas | ||
beginDraw():void [override]
描画を開始するときに実行します. | F5Canvas3D | ||
beginFill(color:uint, alpha:Number = 1.0):void
単色塗りを指定します. | AbstractF5Canvas | ||
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 | ||
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 | ||
bezierDetail(detail_step:uint):void
3次ベジェ曲線を描画する際の精度を指定します.デフォルト値は 20 です. | AbstractF5Canvas | ||
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 | ||
circle(x:Number, y:Number, radius:Number):void
現在の塗りと線のスタイルを適用し、円を描画します. | AbstractF5Canvas | ||
clear():void
描画されているグラフィックをクリアします. | AbstractF5Canvas | ||
closePath():void [override]
描画しているパスを閉じます. | F5Canvas3D | ||
color(c1:Number, c2:Number, c3:Number, c4:Number):uint
24bit color または 32bit color を取得します. | AbstractF5Canvas | ||
colorMode(mode:String, range1:Number = 0xff, range2:Number, range3:Number, range4:Number):void
カラーモードと、色の有効値を設定します. | AbstractF5Canvas | ||
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 | ||
curveDetail(detail_step:uint):void
スプライン曲線を描画する際の精度を指定します.デフォルト値は 20 です. | AbstractF5Canvas | ||
curveTightness(tightness:Number):void
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です. | AbstractF5Canvas | ||
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 | ||
drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, wedge:Boolean = false):void
円弧を描画します. | AbstractF5Canvas | ||
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 | ||
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します. | AbstractF5Canvas | ||
drawEllipse(x:Number, y:Number, width:Number, height:Number):void
楕円を描画します. | AbstractF5Canvas | ||
drawPoly(x:Number, y:Number, points:int, radius:Number, rotation:Number = 0.0, radius2:Number, burst:Boolean = false):void
正多角形を描画します. | AbstractF5Canvas | ||
drawRect(x:Number, y:Number, width:Number, height:Number):void
矩形を描画します. | AbstractF5Canvas | ||
drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します. | AbstractF5Canvas | ||
drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
各コーナーの半径を指定して、角丸矩形を描画します. | AbstractF5Canvas | ||
ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、楕円を描画します. | AbstractF5Canvas | ||
ellipseMode(mode:int):void
ellipse() の 描画モードを指定します. | AbstractF5Canvas | ||
endCamera():void | F5Canvas3D | ||
endDraw():void [override]
描画を終了するときに実行します.実際の描画は endDraw() 後に実行されます. | F5Canvas3D | ||
endFill():void
塗りを終了します. | AbstractF5Canvas | ||
endShape(close_path:Boolean = false):void [override]
Vertex描画 を 終了します. | F5Canvas3D | ||
fill(c1:Number, c2:Number, c3:Number, c4:Number):void
塗りの色、透明度を指定します. | AbstractF5Canvas | ||
fillBitmap(bitmapData:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
set bitmap to current fill. | AbstractF5Canvas | ||
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 | ||
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 | ||
imageDetail(detail:uint):void
beginShape() のモード QUADS,QUAD_STRIP で画像を変形して描画する際の精度を指定します. | AbstractF5Canvas | ||
imageMode(mode:int):void
image() の 描画モードを指定します. | AbstractF5Canvas | ||
imageSmoothing(smooth:Boolean):void
image(), texture() などで画像を描画する場合の Smoothing を設定します. | AbstractF5Canvas | ||
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 | ||
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = pad, interpolationMethod:String = rgb, focalPointRatio:Number = 0):void
線のグラデーションを指定します. | AbstractF5Canvas | ||
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 | ||
lineTo(x:Number, y:Number, z:Number = 0):void
現在の描画位置から指定座標まで描画します. | AbstractF5Canvas | ||
F5Canvas3D | |||
modelX(x:Number, y:Number, z:Number):Number
Transformを適用した x 座標を返します. | F5Canvas3D | ||
Transformを適用した座標を返します. | F5Canvas3D | ||
modelY(x:Number, y:Number, z:Number):Number
Transformを適用した y 座標を返します. | F5Canvas3D | ||
modelZ(x:Number, y:Number, z:Number):Number
Transformを適用した z 座標を返します. | F5Canvas3D | ||
moveTo(x:Number, y:Number, z:Number = 0):void
現在の描画位置を指定座標に移動します. | AbstractF5Canvas | ||
moveToLast():void [override]
現在の描画位置に moveTo() します. | F5Canvas3D | ||
noFill():void
塗りが描画されないようにします. | AbstractF5Canvas | ||
noStroke():void
線が描画されないようにします. | AbstractF5Canvas | ||
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 | ||
pixel(x:Number, y:Number, z:Number = 0):void
pixelを描画します.点を描画する色は、線の色が適用されます. | AbstractF5Canvas | ||
point(x:Number, y:Number, z:Number = 0):void
点を描画します.点を描画する色は、線の色が適用されます. | AbstractF5Canvas | ||
popMatrix():void
前回、pushMatrix() で保持した 変換 Matrix を復元します. | F5Canvas3D | ||
popStyle():void
pushStyle()で保持されたスタイルに復帰します. | AbstractF5Canvas | ||
printCamera():void
カメラの Matrix を trace() します. | F5Canvas3D | ||
printMatrix():void
変換 Matrix の行列値を trace します. | F5Canvas3D | ||
printProjection():void
プロジェクションの Matrix を trace() します. | F5Canvas3D | ||
pushMatrix():void
現在の 変換 Matrix を一時的に保持します. | F5Canvas3D | ||
pushStyle():void
現在のスタイルを保持します. | AbstractF5Canvas | ||
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、四角形を描画します. | AbstractF5Canvas | ||
rect(x0:Number, y0:Number, x1:Number, y1:Number, rx:Number = 0, ry:Number = 0):void
現在の塗りと線のスタイルを適用し、矩形を描画します. | AbstractF5Canvas | ||
rectMode(mode:int):void
rect() の 描画モードを指定します. | AbstractF5Canvas | ||
resetMatrix():void
変換 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 | ||
スクリーン上の座標を返します. | F5Canvas3D | ||
screenY(x:Number, y:Number, z:Number):Number
スクリーン上の y 座標を返します. | F5Canvas3D | ||
screenZ(x:Number, y:Number, z:Number):Number
スクリーン上の z 座標を返します. | F5Canvas3D | ||
[override]
IFShape を描画します. | F5Canvas3D | ||
shapeMode(mode:int):void
shape() の 描画モードを指定します. | AbstractF5Canvas | ||
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 | ||
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 | ||
stroke(c1:Number, c2:Number, c3:Number, c4:Number):void
線の色、透明度を指定します. | AbstractF5Canvas | ||
strokeCap(capsStyle:String):void
線の終端のキャップの種類を指定します. | AbstractF5Canvas | ||
strokeJoin(jointStyle:String):void
線の角で使用する接合点の外観の種類を指定します. | AbstractF5Canvas | ||
strokeMiterLimit(miterLimit:Number):void
マイターが切り取られる限度を示す数値を示します. | AbstractF5Canvas | ||
strokePixelHint(pixelHinting:Boolean):void
線をヒンティングするかどうかを示します. | AbstractF5Canvas | ||
strokeScaleMode(scaleMode:String):void
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します. | AbstractF5Canvas | ||
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 | ||
textAlign(align:int, valign:int = 0):void
text の align を指定します. | AbstractF5Canvas | ||
textAscent():Number
行のベースラインから最上部までの値(px)を示します. | AbstractF5Canvas | ||
textDescent():Number
行のベースラインから最下部までの値(px)を示します. | AbstractF5Canvas | ||
フォントとサイズを指定します. | AbstractF5Canvas | ||
textLeading(leading:Number):void
text の 行高 を指定します. | AbstractF5Canvas | ||
textLetterSpacing(value:Number):void
文字間をしてします. | AbstractF5Canvas | ||
textMode(mode:int):void
not implemented. | AbstractF5Canvas | ||
textSize(fontSize:Number):void
text の size を指定します. | AbstractF5Canvas | ||
texture(img:BitmapData):void
vertex() で 描画する テクスチャ(画像) を設定します. | AbstractF5Canvas | ||
textureMode(mode:int):void
vertex() の UV値モード を指定します. | AbstractF5Canvas | ||
textWidth(str:String):Number
テキストの表示幅を返します. | AbstractF5Canvas | ||
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 | ||
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 |
backFaceCulling | property |
backFaceCulling:Boolean
public function get backFaceCulling():Boolean
public function set backFaceCulling(value:Boolean):void
cameraX | property |
cameraX:Number
[read-only] public function get cameraX():Number
cameraY | property |
cameraY:Number
[read-only] public function get cameraY():Number
cameraZ | property |
cameraZ:Number
[read-only] public function get cameraZ():Number
matrix | property |
matrix:FMatrix3D
現在の Transform を行う FMatrix3D を示します.
public function get matrix():FMatrix3D
public function set matrix(value:FMatrix3D):void
transformStyleMatrix | property |
public var transformStyleMatrix:Boolean = true
F5Canvas3D | () | Constructor |
public function F5Canvas3D(target:ICanvas3D, width:Number, height:Number)
Parameters
target:ICanvas3D | |
width:Number | |
height:Number |
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 |
modelX | () | method |
public function modelX(x:Number, y:Number, z:Number):Number
Transformを適用した x 座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
Number |
modelXYZ | () | method |
public function modelXYZ(x:Number, y:Number, z:Number):FNumber3D
Transformを適用した座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
FNumber3D |
modelY | () | method |
public function modelY(x:Number, y:Number, z:Number):Number
Transformを適用した y 座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
Number |
modelZ | () | method |
public function modelZ(x:Number, y:Number, z:Number):Number
Transformを適用した z 座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
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 |
Number |
screenXYZ | () | method |
public function screenXYZ(x:Number, y:Number, z:Number):FNumber3D
スクリーン上の座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
FNumber3D |
screenY | () | method |
public function screenY(x:Number, y:Number, z:Number):Number
スクリーン上の y 座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
Number |
screenZ | () | method |
public function screenZ(x:Number, y:Number, z:Number):Number
スクリーン上の z 座標を返します.
Parameters
x:Number | |
y:Number | |
z:Number |
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 値を指定できます
|