Packagefrocessing.core
Classpublic class F5Graphics3D
InheritanceF5Graphics3D Inheritance F5Graphics Inheritance GraphicsEx Inheritance GraphicsBase
SubclassesF5BitmapData3D

F5Graphics3D



Public Properties
 PropertyDefined by
  backFaceCulling : Boolean
F5Graphics3D
  cameraX : Number
[read-only]
F5Graphics3D
  cameraY : Number
[read-only]
F5Graphics3D
  cameraZ : Number
[read-only]
F5Graphics3D
 Inherited_caps : String
GraphicsBase
  caps : String
線の終端のキャップの種類を指定する CapsStyle クラスの値を示します.
F5Graphics3D
 Inheriteddefault_gradient_matrix : Matrix
GraphicsBase
 Inherited_fill_alpha : Number
GraphicsBase
 InheritedfillAlpha : Number
F5Graphics
 Inherited_fill_color : uint
GraphicsBase
 InheritedfillColor : uint
F5Graphics
 InheritedfontImageDetail : uint
F5Graphics
 Inheritedgraphics : Graphics
描画対象となる Graphics を示します.
GraphicsBase
 Inheritedheight : uint
F5Graphics が保持する高さを示します.
F5Graphics
  imageDetail : uint
画像を変形して描画する際の精度を指定します.
F5Graphics3D
  imageSmoothing : Boolean
画像を描画する場合の Smoothing を設定します.
F5Graphics3D
 Inherited_joints : String
GraphicsBase
  joints : String
角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します.
F5Graphics3D
 InheritedlastCtrlX : Number
GraphicsBase
 InheritedlastCtrlY : Number
GraphicsBase
 InheritedlastX : Number
現在の描画位置 x 座標を示します.
GraphicsBase
 InheritedlastY : Number
現在の描画位置 y 座標を示します.
GraphicsBase
  matrix : FMatrix3D
現在の Transform を行う FMatrix3D を示します.
F5Graphics3D
 Inherited_miterLimit : Number
GraphicsBase
  miterLimit : Number
マイターが切り取られる限度を示す数値を示します.
F5Graphics3D
 Inherited_pixelHinting : Boolean
GraphicsBase
  pixelHinting : Boolean
線をヒンティングするかどうかを示します.
F5Graphics3D
 Inherited_scaleMode : String
GraphicsBase
  scaleMode : String
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.
F5Graphics3D
 InheritedstartX : Number
GraphicsBase
 InheritedstartY : Number
GraphicsBase
 Inherited_stroke_alpha : Number
GraphicsBase
  strokeAlpha : Number
線の透明度を示します.有効な値は 0~1 です.
F5Graphics3D
 Inherited_stroke_color : uint
GraphicsBase
  strokeColor : uint
線の色を示します.
F5Graphics3D
 Inherited_thickness : Number
GraphicsBase
  thickness : Number
線の太さを示します.有効な値は 0~255 です.
F5Graphics3D
 InheritedtintColor : uint
Tint Color を 32bit Color で示します.
F5Graphics
  transformFillMatrix : Boolean
F5Graphics3D
 Inheritedtypographics : F5Typographics
F5Graphics
 Inheritedwidth : uint
F5Graphics が保持する幅を示します.
F5Graphics
Protected Properties
 PropertyDefined by
 Inherited_background : FColor
F5Graphics
  _background_do : Boolean
F5Graphics3D
 Inheritedbezier_draw_step : uint = 20
GraphicsEx
 Inherited_bmpGC : FBitmapGraphics
GraphicsEx
 Inheritedcolor_mode : FColorMode
F5Graphics
 Inheritedellipse_mode : int
F5Graphics
 Inherited_fill : FColor
F5Graphics
 Inherited_fill_do : Boolean
F5Graphics
 Inherited_gc : Graphics
GraphicsBase
  half_height : Number
F5Graphics3D
  half_width : Number
F5Graphics3D
 Inherited_height : uint
F5Graphics
 Inheritedimage_mode : int
F5Graphics
 Inherited_lastCtrlX : Number
GraphicsBase
 Inherited_lastCtrlY : Number
GraphicsBase
  _lastCtrlZ : Number = 0
F5Graphics3D
 Inherited_lastX : Number
GraphicsBase
 Inherited_lastY : Number
GraphicsBase
  _lastZ : Number = 0
F5Graphics3D
 Inheritedrect_mode : int
F5Graphics
  __renderGC : F3DGraphics
F5Graphics3D
 Inheritedshape_mode : int
F5Graphics
 Inheritedshape_mode_polygon : Boolean
F5Graphics
 Inheritedspline_draw_step : uint = 20
GraphicsEx
 Inheritedspline_tightness : Number = 1.0
GraphicsEx
 InheritedsplineVertexCount : uint
F5Graphics
 InheritedsplineVertexX : Array
F5Graphics
 InheritedsplineVertexY : Array
F5Graphics
  splineVertexZ : Array
F5Graphics3D
 Inherited_splineX0 : Number = 0.0
GraphicsEx
 Inherited_splineX1 : Number = 0.0
GraphicsEx
 Inherited_splineX2 : Number = 0.0
GraphicsEx
 Inherited_splineY0 : Number = 0.0
GraphicsEx
 Inherited_splineY1 : Number = 0.0
GraphicsEx
 Inherited_splineY2 : Number = 0.0
GraphicsEx
  _splineZ0 : Number = 0
F5Graphics3D
  _splineZ1 : Number = 0
F5Graphics3D
  _splineZ2 : Number = 0
F5Graphics3D
 Inherited_startX : Number
GraphicsBase
 Inherited_startY : Number
GraphicsBase
  _startZ : Number = 0
F5Graphics3D
 Inherited_stroke : FColor
F5Graphics
 Inherited_stroke_do : Boolean
GraphicsBase
 Inheritedtexture_mode : Boolean
F5Graphics
 Inherited_tint_color : uint
F5Graphics
 Inherited_tint_do : Boolean
F5Graphics
 InheritedtintImageCache : BitmapTintCache
F5Graphics
 Inherited_typoGC : F5Typographics
F5Graphics
 InheritedvertexCount : uint
F5Graphics
 InheritedvertexsU : Array
F5Graphics
 InheritedvertexsV : Array
F5Graphics
 InheritedvertexsX : Array
F5Graphics
 InheritedvertexsY : Array
F5Graphics
  vertexsZ : Array
F5Graphics3D
 Inherited_width : uint
F5Graphics
Public Methods
 MethodDefined by
  
F5Graphics3D(gc:Graphics, width_:Number, height_:Number)
新しく F5Graphics3D のインスタンスを生成します.
F5Graphics3D
 Inherited
alpha(c:IFColor):Number
F5Graphics
  
applyFill():void
指定されている塗りで beginFill() を実行します.
F5Graphics3D
  
指定されている線のスタイルをを適用します.
F5Graphics3D
  
applyMatrix(m11_:Number, m12_:Number, m13_:Number, m21_:Number, m22_:Number, m23_:Number, m31_:Number, m32_:Number, m33_:Number, m41_:Number, m42_:Number, m43_:Number):void
変換 Matrix の行列値を指定します.
F5Graphics3D
 Inherited
arc(x:Number, y:Number, width_:Number, height_:Number, start_radian:Number, stop_radian:Number):void
現在の塗りと線のスタイルを適用し、円弧を描画します.
F5Graphics
 Inherited
arcline(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
始点と終点を指定して円弧を描画します.
GraphicsEx
 Inherited
arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
現在の位置から指定の円弧を描きます
GraphicsEx
  
background(c1:Number, c2:Number, c3:Number, c4:Number):void
背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.
F5Graphics3D
  
beginBitmapFill(bitmap_:BitmapData, matrix_:Matrix = null, repeat_:Boolean = true, smooth_:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
F5Graphics3D
  
beginCamera():void
F5Graphics3D
  
beginDraw():void
描画を開始するときに実行します.
F5Graphics3D
  
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
F5Graphics3D
  
beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
F5Graphics3D
  
beginShape(mode:int = 99):void
F5Graphics3D
 Inherited
bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、3次ベジェ曲線を描画します.
F5Graphics
  
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 to 3d space.
F5Graphics3D
 Inherited
bezierDetail(detail_step:uint):void
3次ベジェ曲線を描画する際の精度を指定します.
GraphicsEx
 Inherited
bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
cubic bezier function
GraphicsEx
 Inherited
bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of cubic bezier function
GraphicsEx
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
cubic bezier to
F5Graphics3D
  
bezierTo3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
cubic bezier to
F5Graphics3D
  
bezierVertex(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
 
F5Graphics3D
  
bezierVertex3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
F5Graphics3D
 Inherited
blendColor(c1:IColor, c2:IColor, blend_mode:String):FColor
F5Graphics
 Inherited
blue(c:IFColor):Number
F5Graphics
  
box(w:Number, h:Number, d:Number, x:Number = 0, y:Number = 0, z:Number = 0):void
立方体を描画します.
F5Graphics3D
 Inherited
brightness(c:IFColor):Number
F5Graphics
  
camera(eyeX:Number, eyeY:Number, eyeZ:Number, centerX:Number, centerY:Number, centerZ:Number, upX:Number = 0, upY:Number = 1, upZ:Number = 0):void
カメラを設定します.
F5Graphics3D
 Inherited
circle(x:Number, y:Number, size:Number):void
現在の塗りと線のスタイルを適用し、円を描画します.
F5Graphics
  
clear():void
Graphics オブジェクトに描画されているグラフィックをクリアします.
F5Graphics3D
  
closePath():void
moveTo() や lineTo() で描画しているシェイプを閉じます.
F5Graphics3D
 Inherited
color(c1:Number, c2:Number, c3:Number, c4:Number):FColor
F5Graphics
 Inherited
color24(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
 Inherited
color32(c1:Number, c2:Number, c3:Number, c4:Number):uint
F5Graphics
 Inherited
colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void
カラーモードを指定します.
F5Graphics
 Inherited
curve(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、スプライン曲線を描画します.
F5Graphics
  
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 to 3d space.
F5Graphics3D
 Inherited
curveDetail(detail_step:uint):void
スプライン曲線を描画する際の精度を指定します.
GraphicsEx
 Inherited
curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
spline function
GraphicsEx
 Inherited
curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of spline function
GraphicsEx
 Inherited
curveTightness(spline_tightness_:Number):void
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
GraphicsEx
  
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.
F5Graphics3D
  
curveTo3d(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
F5Graphics3D
  
curveVertex(x:Number, y:Number):void
F5Graphics3D
  
curveVertex3d(x:Number, y:Number, z:Number):void
F5Graphics3D
 Inherited
drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧を描画します.
GraphicsEx
 Inherited
drawBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
3次ベジェ曲線を描画します.
GraphicsEx
  
drawBitmapMesh(bitmapdata:BitmapData, vertices:Array, indices:Array, uvData:Array):void
F5Graphics3D
  
drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void
F5Graphics3D
  
drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void
F5Graphics3D
  
drawBitmapTriangle(bitmapdata:BitmapData, 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
F5Graphics3D
  
drawBitmapTriangles(bitmapdata:BitmapData, vertices:Array, indices:Array, uvData:Array):void
F5Graphics3D
 Inherited
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します.
F5Graphics
 Inherited
drawEllipse(x:Number, y:Number, width_:Number, height_:Number):void
楕円を描画します.
F5Graphics
 Inherited
drawLine(x0:Number, y0:Number, x1:Number, y1:Number):void
直線を描画します.
GraphicsEx
 Inherited
drawPoint(x:Number, y:Number, col:uint = 0, alpha_:Number = 1.0):void
点を描画します.
GraphicsEx
 Inherited
drawPolygon(coordinates:Array, close_path:Boolean = true):void
多角形を描画します.
GraphicsEx
 Inherited
drawPolyline(... coordinates):void
Polylineを描画します.
GraphicsEx
 Inherited
drawQBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, x1:Number, y1:Number):void
2次ベジェ曲線を描画します.
GraphicsEx
 Inherited
drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
四角形を描画します.
GraphicsEx
 Inherited
drawRect(x:Number, y:Number, width_:Number, height_:Number):void
矩形を描画します.
F5Graphics
 Inherited
drawRegPolygon(x:Number, y:Number, vertex_number:uint, radius:Number, rotation:Number = 0.0):void
正多角形を描画します.
GraphicsEx
 Inherited
drawRoundRect(x:Number, y:Number, width_:Number, height_:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します.
F5Graphics
 Inherited
drawRoundRectComplex(x:Number, y:Number, width_:Number, height_:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
各コーナーの角丸を指定して、角丸矩形を描画します.
F5Graphics
 Inherited
drawSpline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
スプライン曲線を描画します.
GraphicsEx
 Inherited
drawStarPolygon(x:Number, y:Number, vertex_number:uint, radius_out:Number, radius_in:Number, rotation:Number = 0.0):void
スターを描画します.
GraphicsEx
 Inherited
drawTriangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
三角形を描画します.
GraphicsEx
  
drawTriangles(vertices:Array, indices:Array):void
F5Graphics3D
 Inherited
ellipse(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、楕円を描画します.
F5Graphics
 Inherited
ellipseMode(mode:int):void
F5Graphics
  
endCamera():void
F5Graphics3D
  
endDraw():void
描画を終了するときに実行します.実際の描画は endDraw() 後に実行されます.
F5Graphics3D
  
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
F5Graphics3D
  
endShape(close_path:Boolean = false):void
F5Graphics3D
 Inherited
fill(c1:Number, c2:Number, c3:Number, c4:Number):void
塗りの色、透明度を指定します.
F5Graphics
  
frustum(left:Number, right:Number, bottom:Number, top:Number, zNear:Number, zFar:Number):void
透視投影変換でプロジェクションを設定します.
F5Graphics3D
 Inherited
green(c:IFColor):Number
F5Graphics
 Inherited
hue(c:IFColor):Number
F5Graphics
  
image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void
画像を描画します.
F5Graphics3D
  
image3d(img:BitmapData, x:Number, y:Number, z:Number, w:Number, h:Number):void
画像を描画します.
F5Graphics3D
 Inherited
imageMode(mode:int):void
F5Graphics
 Inherited
lerpColor(c1:IFColor, c2:IFColor, amt:Number):FColor
F5Graphics
 Inherited
line(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の線のスタイルを適用し、直線を描画します.
F5Graphics
  
line3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):void
draw line to 3d space.
F5Graphics3D
  
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
実装していません.
F5Graphics3D
 Inherited
linesTo(coordinates:Array):void
lines to
GraphicsEx
  
lineStyle(thickness_:Number = 0, color_:uint = 0, alpha_:Number = 1, pixelHinting_:Boolean = false, scaleMode_:String = "normal", caps_:String = null, joints_:String = null, miterLimit_:Number = 3):void
線のスタイルを指定します.
F5Graphics3D
  
lineTo(x:Number, y:Number):void
現在の描画位置から (x, y) まで描画します.
F5Graphics3D
  
lineTo3d(x:Number, y:Number, z:Number):void
F5Graphics3D
  
model(model_:F3DObject):void
F5Graphics3D
  
modelX(x:Number, y:Number, z:Number):Number
変換後の x 座標を返します.
F5Graphics3D
  
modelXYZ(x:Number, y:Number, z:Number):FNumber3D
変換後の座標を返します.
F5Graphics3D
  
modelY(x:Number, y:Number, z:Number):Number
変換後の y 座標を返します.
F5Graphics3D
  
modelZ(x:Number, y:Number, z:Number):Number
変換後の z 座標を返します.
F5Graphics3D
  
moveTo(x:Number, y:Number):void
現在の描画位置を (x, y) に移動します.
F5Graphics3D
  
moveTo3d(x:Number, y:Number, z:Number):void
F5Graphics3D
  
moveToLast():void
現在の描画位置へ moveTo() します.
F5Graphics3D
  
noBackground():void
F5Graphics3D
 Inherited
noFill():void
塗りが描画されないようにします.
F5Graphics
  
noLineStyle():void
線が描画されないようにします.
F5Graphics3D
 Inherited
noStroke():void
線が描画されないようにします.
F5Graphics
 Inherited
noTint():void
Tint を無効にします.
F5Graphics
  
ortho(left:Number, right:Number, bottom:Number, top:Number, near:Number, far:Number):void
平行投影変換でプロジェクションを設定します.
F5Graphics3D
  
perspective(fov:Number, aspect:Number, zNear:Number, zFar:Number):void
透視投影変換(パースペクティブ)でプロジェクションを設定します.
F5Graphics3D
 Inherited
point(x:Number, y:Number):void
点を描画します.点を描画する色は、線の色が適用されます.
F5Graphics
  
point3d(x:Number, y:Number, z:Number):void
draw point to 3d space.
F5Graphics3D
  
popMatrix():void
前回、pushMatrix() で保持した 変換 Matrix を復元します.
F5Graphics3D
  
printCamera():void
カメラの Matrix を trace() します.
F5Graphics3D
  
printMatrix():void
変換 Matrix の行列値を trace します.
F5Graphics3D
  
プロジェクションの Matrix を trace() します.
F5Graphics3D
  
pushMatrix():void
現在の 変換 Matrix を一時的に保持します.
F5Graphics3D
 Inherited
qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number
quadratic bezier function
GraphicsEx
 Inherited
qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number
diff of quadratic bezier function
GraphicsEx
 Inherited
quad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
現在の塗りと線のスタイルを適用し、四角形を描画します.
F5Graphics
 Inherited
rect(x0:Number, y0:Number, x1:Number, y1:Number):void
現在の塗りと線のスタイルを適用し、矩形を描画します.
F5Graphics
 Inherited
rectMode(mode:int):void
F5Graphics
 Inherited
red(c:IFColor):Number
F5Graphics
  
resetMatrix():void
変換 Matrix をリセットします.
F5Graphics3D
  
rlineTo(x:Number, y:Number):void
relative lineTo
F5Graphics3D
  
rlineTo3d(x:Number, y:Number, z:Number):void
F5Graphics3D
  
rotate(angle:Number):void
描画する Graphics を回転します.
F5Graphics3D
  
rotateX(angle:Number):void
描画する Graphics をX軸で回転します.
F5Graphics3D
  
rotateXCamera(angle:Number):void
F5Graphics3D
  
rotateY(angle:Number):void
描画する Graphics をY軸で回転します.
F5Graphics3D
  
rotateYCamera(angle:Number):void
F5Graphics3D
  
rotateZ(angle:Number):void
描画する Graphics をZ軸で回転します.
F5Graphics3D
  
rotateZCamera(angle:Number):void
F5Graphics3D
 Inherited
roundrect(x0:Number, y0:Number, x1:Number, y1:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
現在の塗りと線のスタイルを適用し、roundRectを描画します.
F5Graphics
 Inherited
saturation(c:IFColor):Number
F5Graphics
  
sbezierTo(cx1:Number, cy1:Number, x:Number, y:Number):void
short hand bezierTo
F5Graphics3D
  
sbezierTo3d(cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
F5Graphics3D
  
scale(x:Number, y:Number, z:Number = 1.0):void
描画する Graphics を拡大/縮小します.
F5Graphics3D
  
screenX(x:Number, y:Number, z:Number):Number
ススクリーン上の x 座標を返します.
F5Graphics3D
  
screenXYZ(x:Number, y:Number, z:Number):FNumber3D
スクリーン上の座標を返します.
F5Graphics3D
  
screenY(x:Number, y:Number, z:Number):Number
スクリーン上の y 座標を返します.
F5Graphics3D
  
screenZ(x:Number, y:Number, z:Number):Number
スクリーン上の z 座標を返します.
F5Graphics3D
  
scurveTo(x:Number, y:Number):void
short hand curveTo
F5Graphics3D
  
scurveTo3d(x:Number, y:Number, z:Number):void
F5Graphics3D
  
size(width_:uint, height_:uint):void
幅と高さを設定します.
F5Graphics3D
  
sphere(radius:Number):void
球体を描画します.
F5Graphics3D
  
sphereDetail(detail:uint):void
球体の分割精度を設定します.
F5Graphics3D
  
splineTo(x:Number, y:Number):void
spline to : after spline curve
F5Graphics3D
  
splineTo3d(x:Number, y:Number, z:Number):void
spline to : after curve
F5Graphics3D
  
stroke(c1:Number, c2:Number, c3:Number, c4:Number):void
線の色、透明度を指定します.
F5Graphics3D
  
strokeCap(capsStyle:String):void
線の終端のキャップの種類を指定します.
F5Graphics3D
  
strokeJoin(jointStyle:String):void
線の角で使用する接合点の外観の種類を指定します.
F5Graphics3D
  
strokeWeight(thickness_:Number):void
線の太さを指定します.有効な値は 0~255 です.
F5Graphics3D
 Inherited
text(str:String, x:Number, y:Number, z:Number = 0.0):void
text を描画します.
F5Graphics
 Inherited
textAlign(align_:String):void
text の align を指定します.
F5Graphics
 Inherited
textArea(str:String, x:Number, y:Number, w:Number, h:Number, z:Number = 0.0):void
指定した Rectangle 内に text を流し込み描画します.
F5Graphics
 Inherited
textAscent():Number
F5Graphics
 Inherited
textDescent():Number
F5Graphics
 Inherited
textFont(font:IFont, fontSize:Number):void
描画する font を指定します.
F5Graphics
 Inherited
textLeading(leading:Number):void
text の 行高 を指定します.
F5Graphics
 Inherited
textSize(fontSize:Number):void
text の size を指定します.
F5Graphics
  
texture(textureData:BitmapData):void
F5Graphics3D
 Inherited
textWidth(str:String):Number
文字列の幅を取得します.
F5Graphics
 Inherited
tint(c1:Number, c2:Number, c3:Number, c4:Number):void
Tint Color を指定します.
F5Graphics
  
translate(x:Number, y:Number, z:Number = 0.0):void
描画する Graphics を移動します.
F5Graphics3D
  
translateCamera(x:Number, y:Number, z:Number = 0.0):void
F5Graphics3D
 Inherited
triangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
現在の塗りと線のスタイルを適用し、三角形を描画します.
F5Graphics
  
vertex(x:Number, y:Number, u:Number = 0, v:Number = 0):void
F5Graphics3D
  
vertex3d(x:Number, y:Number, z:Number, u:Number = 0, v:Number = 0):void
F5Graphics3D
Protected Methods
 MethodDefined by
 Inherited
$bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number, drawstep:uint):void
3次ベジェ曲線の描画メソッドです.
GraphicsEx
  
$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, drawstep:uint):void
draw cubic bezier to
F5Graphics3D
  
$clear():void
F5Graphics3D
  
$closePath():void
render closePath.
F5Graphics3D
  
$curveTo(cx:Number, cy:Number, x:Number, y:Number):void
F5Graphics3D
  
$curveTo3d(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
render curveTo
F5Graphics3D
  
$lineTo(x:Number, y:Number):void
F5Graphics3D
  
$lineTo3d(x:Number, y:Number, z:Number):void
render lineTo
F5Graphics3D
  
$moveTo(x:Number, y:Number):void
F5Graphics3D
  
$moveTo3d(x:Number, y:Number, z:Number):void
render moveTo.
F5Graphics3D
  
$point(x:Number, y:Number, color:uint, alpha_:Number = 1.0):void
F5Graphics3D
  
$point3d(x:Number, y:Number, z:Number, color:uint, alpha_:Number):void
add Point to render.
F5Graphics3D
 Inherited
$spline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, drawstep:uint):void
スプライン曲線の描画メソッドです.
GraphicsEx
  
$spline3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number, drawstep:uint):void
draw spline curve to
F5Graphics3D
 Inherited
arc_curve(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧の描画メソッドです.
GraphicsEx
  
splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
init first spline
F5Graphics3D
  
splineInit3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):void
SPLINE INIT
F5Graphics3D
Public Constants
 ConstantDefined by
 InheritedCENTER : int = 3
[static]
F5Graphics
 InheritedCLOSE : Boolean = true
[static]
F5Graphics
 InheritedCORNER : int = 0
[static]
F5Graphics
 InheritedCORNERS : int = 1
[static]
F5Graphics
 InheritedHALF_PI : Number
[static]
F5Graphics
 InheritedHSB : String = "hsv"
[static]
F5Graphics
 InheritedHSV : String = "hsv"
[static]
F5Graphics
 InheritedLINES : int = 20
[static]
F5Graphics
 InheritedNONE_SHAPE : int = 0
[static]
F5Graphics
 InheritedOPEN : Boolean = false
[static]
F5Graphics
 InheritedPI : Number
[static]
F5Graphics
 InheritedPOINTS : int = 10
[static]
F5Graphics
 InheritedPOLYGON : int = 99
[static]
F5Graphics
 InheritedQUADS : int = 40
[static]
F5Graphics
 InheritedQUAD_STRIP : int = 41
[static]
F5Graphics
 InheritedRADIUS : int = 2
[static]
F5Graphics
 InheritedRGB : String = "rgb"
[static]
F5Graphics
 InheritedTRIANGLE_FAN : int = 32
[static]
F5Graphics
 InheritedTRIANGLES : int = 30
[static]
F5Graphics
 InheritedTRIANGLE_STRIP : int = 31
[static]
F5Graphics
 InheritedTWO_PI : Number
[static]
F5Graphics
Property detail
backFaceCullingproperty
backFaceCulling:Boolean  [read-write]Implementation
    public function get backFaceCulling():Boolean
    public function set backFaceCulling(value:Boolean):void
_background_doproperty 
protected var _background_do:Boolean
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
capsproperty 
caps:String  [read-write]

線の終端のキャップの種類を指定する CapsStyle クラスの値を示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get caps():String
    public function set caps(value:String):void
half_heightproperty 
protected var half_height:Number
half_widthproperty 
protected var half_width:Number
imageDetailproperty 
imageDetail:uint  [read-write]

画像を変形して描画する際の精度を指定します.

Implementation
    public function get imageDetail():uint
    public function set imageDetail(value:uint):void
imageSmoothingproperty 
imageSmoothing:Boolean  [read-write]

画像を描画する場合の Smoothing を設定します.

Implementation
    public function get imageSmoothing():Boolean
    public function set imageSmoothing(value:Boolean):void
jointsproperty 
joints:String  [read-write]

角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get joints():String
    public function set joints(value:String):void
_lastCtrlZproperty 
protected var _lastCtrlZ:Number = 0
_lastZproperty 
protected var _lastZ:Number = 0
matrixproperty 
matrix:FMatrix3D  [read-write]

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

Implementation
    public function get matrix():FMatrix3D
    public function set matrix(value:FMatrix3D):void
miterLimitproperty 
miterLimit:Number  [read-write]

マイターが切り取られる限度を示す数値を示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get miterLimit():Number
    public function set miterLimit(value:Number):void
pixelHintingproperty 
pixelHinting:Boolean  [read-write]

線をヒンティングするかどうかを示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get pixelHinting():Boolean
    public function set pixelHinting(value:Boolean):void
__renderGCproperty 
protected var __renderGC:F3DGraphics
scaleModeproperty 
scaleMode:String  [read-write]

使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get scaleMode():String
    public function set scaleMode(value:String):void
splineVertexZproperty 
protected var splineVertexZ:Array
_splineZ0property 
protected var _splineZ0:Number = 0
_splineZ1property 
protected var _splineZ1:Number = 0
_splineZ2property 
protected var _splineZ2:Number = 0
_startZproperty 
protected var _startZ:Number = 0
strokeAlphaproperty 
strokeAlpha:Number  [read-write]

線の透明度を示します.有効な値は 0~1 です. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get strokeAlpha():Number
    public function set strokeAlpha(value:Number):void
strokeColorproperty 
strokeColor:uint  [read-write]

線の色を示します. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get strokeColor():uint
    public function set strokeColor(value:uint):void
thicknessproperty 
thickness:Number  [read-write]

線の太さを示します.有効な値は 0~255 です. 適用するには、applyLineStyle() メソッドを実行する必要があります.

Implementation
    public function get thickness():Number
    public function set thickness(value:Number):void
transformFillMatrixproperty 
public var transformFillMatrix:Boolean
vertexsZproperty 
protected var vertexsZ:Array
Constructor detail
F5Graphics3D()constructor
public function F5Graphics3D(gc:Graphics, width_:Number, height_:Number)

新しく F5Graphics3D のインスタンスを生成します.

Parameters
gc:Graphics — 描画対象の Graphics
 
width_:Number — スクリーンの幅
 
height_:Number — スクリーンの高さ
Method detail
$bezier3d()method
protected 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, drawstep:uint):void

draw cubic bezier to

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
 
drawstep:uint
$clear()method 
protected override function $clear():void

$closePath()method 
protected override function $closePath():void

render closePath. end shape.

$curveTo()method 
protected override function $curveTo(cx:Number, cy:Number, x:Number, y:Number):void

Parameters
cx:Number
 
cy:Number
 
x:Number
 
y:Number
$curveTo3d()method 
protected function $curveTo3d(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void

render curveTo

Parameters
cx:Number
 
cy:Number
 
cz:Number
 
x:Number
 
y:Number
 
z:Number
$lineTo()method 
protected override function $lineTo(x:Number, y:Number):void

Parameters
x:Number
 
y:Number
$lineTo3d()method 
protected function $lineTo3d(x:Number, y:Number, z:Number):void

render lineTo

Parameters
x:Number
 
y:Number
 
z:Number
$moveTo()method 
protected override function $moveTo(x:Number, y:Number):void

Parameters
x:Number
 
y:Number
$moveTo3d()method 
protected function $moveTo3d(x:Number, y:Number, z:Number):void

render moveTo. start shape.

Parameters
x:Number
 
y:Number
 
z:Number
$point()method 
protected override function $point(x:Number, y:Number, color:uint, alpha_:Number = 1.0):void

Parameters
x:Number
 
y:Number
 
color:uint
 
alpha_:Number (default = 1.0)
$point3d()method 
protected function $point3d(x:Number, y:Number, z:Number, color:uint, alpha_:Number):void

add Point to render.

Parameters
x:Number
 
y:Number
 
z:Number
 
color:uint
 
alpha_:Number
$spline3d()method 
protected function $spline3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number, drawstep:uint):void

draw spline curve to

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
 
drawstep:uint
applyFill()method 
public override function applyFill():void

指定されている塗りで beginFill() を実行します.

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

指定されている線のスタイルをを適用します.

applyMatrix()method 
public function applyMatrix(m11_:Number, m12_:Number, m13_:Number, m21_:Number, m22_:Number, m23_:Number, m31_:Number, m32_:Number, m33_:Number, m41_:Number, m42_:Number, m43_:Number):void

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

Parameters
m11_:Number
 
m12_:Number
 
m13_:Number
 
m21_:Number
 
m22_:Number
 
m23_:Number
 
m31_:Number
 
m32_:Number
 
m33_:Number
 
m41_:Number
 
m42_:Number
 
m43_:Number
background()method 
public override function background(c1:Number, c2:Number, c3:Number, c4:Number):void

背景を描画します.このメソッドを実行すると、現在の描画内容がクリアされます.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
beginBitmapFill()method 
public override function beginBitmapFill(bitmap_:BitmapData, matrix_:Matrix = null, repeat_:Boolean = true, smooth_:Boolean = false):void

描画領域をビットマップイメージで塗りつぶします.

Parameters
bitmap_:BitmapData
 
matrix_:Matrix (default = null)
 
repeat_:Boolean (default = true)
 
smooth_:Boolean (default = false)
beginCamera()method 
public function beginCamera():void

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

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

beginFill()method 
public override function beginFill(color:uint, alpha:Number = 1.0):void

今後の描画に使用する単色塗りを指定します.

Parameters
color:uint
 
alpha:Number (default = 1.0)
beginGradientFill()method 
public override function beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix_:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void

今後の描画に使用するグラデーション塗りを指定します.

Parameters
type:String
 
colors:Array
 
alphas:Array
 
ratios:Array
 
matrix_:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRation:Number (default = 0.0)
beginShape()method 
public override function beginShape(mode:int = 99):void

Parameters
mode:int (default = 99)
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 to 3d space.

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
bezierTo()method 
public override function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void

cubic bezier to

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1: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

cubic bezier to

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

 

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
bezierVertex3d()method 
public function bezierVertex3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):voidParameters
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 — height
 
d:Number — 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 — カメラの座標 x
 
eyeY:Number — カメラの座標 y
 
eyeZ:Number — カメラの座標 z
 
centerX:Number — 中心座標 x
 
centerY:Number — 中心座標 y
 
centerZ:Number — 中心座標 y
 
upX:Number (default = 0) — カメラ姿勢ベクトル x
 
upY:Number (default = 1) — カメラ姿勢ベクトル y
 
upZ:Number (default = 0) — カメラ姿勢ベクトル z
clear()method 
public override function clear():void

Graphics オブジェクトに描画されているグラフィックをクリアします.

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

moveTo() や lineTo() で描画しているシェイプを閉じます. closePath()メソッドにより、 moveTo() で指定した座標まで lineTo() されます.

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 to 3d space.

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
curveTo()method 
public override function curveTo(cx:Number, cy:Number, x:Number, y:Number):void

指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.

Parameters
cx:Number
 
cy:Number
 
x:Number
 
y: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 
public override function curveVertex(x:Number, y:Number):void

Parameters
x:Number
 
y:Number
curveVertex3d()method 
public function curveVertex3d(x:Number, y:Number, z:Number):voidParameters
x:Number
 
y:Number
 
z:Number
drawBitmapMesh()method 
public function drawBitmapMesh(bitmapdata:BitmapData, vertices:Array, indices:Array, uvData:Array):void

Parameters
bitmapdata:BitmapData
 
vertices:Array — [x,y,z,...] vertex data
 
indices:Array
 
uvData:Array
drawBitmapQuad()method 
public override function drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void

Parameters
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
 
u0:Number (default = 0)
 
v0:Number (default = 0)
 
u1:Number (default = 1)
 
v1:Number (default = 0)
 
u2:Number (default = 1)
 
v2:Number (default = 1)
 
u3:Number (default = 0)
 
v3:Number (default = 1)
drawBitmapRect()method 
public override function drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void

Parameters
bitmapdata:BitmapData
 
x:Number
 
y:Number
 
w:Number
 
h:Number
drawBitmapTriangle()method 
public override function drawBitmapTriangle(bitmapdata:BitmapData, 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
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
drawBitmapTriangles()method 
public function drawBitmapTriangles(bitmapdata:BitmapData, vertices:Array, indices:Array, uvData:Array):void

Parameters
bitmapdata:BitmapData
 
vertices:Array — [x,y,z,...] vertex data
 
indices:Array
 
uvData:Array
drawTriangles()method 
public function drawTriangles(vertices:Array, indices:Array):void

Parameters
vertices:Array
 
indices:Array — [x,y,z,...] vertex data
endCamera()method 
public function endCamera():void

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

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

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

beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.

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

Parameters
close_path:Boolean (default = false)
f5curveTo()method 
f5internal override function f5curveTo(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
f5DrawBitmapFont()method 
f5internal override function f5DrawBitmapFont(img:BitmapData, x1:Number, y1:Number, x2:Number, y2:Number, z:Number = 0):void

Parameters
img:BitmapData
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
z:Number (default = 0)
f5lineTo()method 
f5internal override function f5lineTo(x:Number, y:Number, z:Number):void

Parameters
x:Number
 
y:Number
 
z:Number
f5moveTo()method 
f5internal override function f5moveTo(x:Number, y:Number, z:Number):void

Parameters
x:Number
 
y:Number
 
z:Number
f5Vertex()method 
f5internal override function f5Vertex(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)
frustum()method 
public function frustum(left:Number, right:Number, bottom:Number, top:Number, zNear:Number, zFar:Number):void

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

Parameters
left:Number
 
right:Number
 
bottom:Number
 
top:Number
 
zNear:Number
 
zFar:Number — z far (今は使っていない)
image()method 
public override function image(img:BitmapData, x:Number, y:Number, w:Number, h:Number):void

画像を描画します.

image()メソッドの引数は、imageMode() で指定したモードによりその意味が異なります. モードと引数の関係は以下のようになります.
デフォルトのモードは、CORNERです.

w、h を省略した場合は、bitmapdata の width と hight が適用されます.

Parameters
img:BitmapData
 
x:Number
 
y:Number
 
w:Number
 
h:Number
image3d()method 
public function image3d(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
 
h:Number
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
lineGradientStyle()method 
public override function lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void

実装していません.

Parameters
type:String
 
colors:Array
 
alphas:Array
 
ratios:Array
 
matrix:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRatio:Number (default = 0.0)
lineStyle()method 
public override function lineStyle(thickness_:Number = 0, color_:uint = 0, alpha_:Number = 1, pixelHinting_:Boolean = false, scaleMode_:String = "normal", caps_:String = null, joints_:String = null, miterLimit_:Number = 3):void

線のスタイルを指定します.

Parameters
thickness_:Number (default = 0)
 
color_:uint (default = 0)
 
alpha_:Number (default = 1)
 
pixelHinting_:Boolean (default = false)
 
scaleMode_:String (default = "normal")
 
caps_:String (default = null)
 
joints_:String (default = null)
 
miterLimit_:Number (default = 3)
lineTo()method 
public override function lineTo(x:Number, y:Number):void

現在の描画位置から (x, y) まで描画します.

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

Parameters
x:Number
 
y:Number
 
z:Number
model()method 
public function model(model_:F3DObject):void

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

変換後の x 座標を返します.

Parameters
x:Number
 
y:Number
 
z:Number

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

変換後の座標を返します.

Parameters
x:Number
 
y:Number
 
z:Number

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

変換後の y 座標を返します.

Parameters
x:Number
 
y:Number
 
z:Number

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

変換後の z 座標を返します.

Parameters
x:Number
 
y:Number
 
z:Number

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

現在の描画位置を (x, y) に移動します.

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

Parameters
x:Number
 
y:Number
 
z:Number
moveToLast()method 
public override function moveToLast():void

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

noBackground()method 
public function noBackground():void

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

線が描画されないようにします.

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

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

Parameters
left:Number — default 0
 
right:Number — default width
 
bottom:Number — default 0
 
top:Number — default height
 
near:Number — default -10
 
far:Number — default 10
perspective()method 
public function perspective(fov:Number, aspect:Number, zNear:Number, zFar:Number):void

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

Parameters
fov:Number — field-of-view angle (in radians) for vertical direction
 
aspect:Number — ratio of width to height
 
zNear:Number — z-position of nearest clipping plane
 
zFar:Number — z-position of nearest farthest plane (今は使っていない)
point3d()method 
public function point3d(x:Number, y:Number, z:Number):void

draw point to 3d space.

Parameters
x:Number
 
y:Number
 
z:Number
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 をリセットします.

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

relative lineTo

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

Parameters
x:Number
 
y:Number
 
z:Number
rotate()method 
public function rotate(angle:Number):void

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

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

描画する Graphics をX軸で回転します.

Parameters
angle:Number
rotateXCamera()method 
public function rotateXCamera(angle:Number):void

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

描画する Graphics をY軸で回転します.

Parameters
angle:Number
rotateYCamera()method 
public function rotateYCamera(angle:Number):void

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

描画する Graphics をZ軸で回転します.

Parameters
angle:Number
rotateZCamera()method 
public function rotateZCamera(angle:Number):void

Parameters
angle:Number
sbezierTo()method 
public override function sbezierTo(cx1:Number, cy1:Number, x:Number, y:Number):void

short hand bezierTo

Parameters
cx1:Number — control x
 
cy1:Number — control y
 
x:Number — anchor x
 
y:Number — anchor y
sbezierTo3d()method 
public function sbezierTo3d(cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):voidParameters
cx1:Number
 
cy1:Number
 
cz1:Number
 
x:Number
 
y:Number
 
z:Number
scale()method 
public function scale(x:Number, y:Number, z:Number = 1.0):void

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

Parameters
x:Number — x のスケールを指定します. xのみが指定された場合、全体のスケールになります.
 
y:Number — 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
scurveTo()method 
public override function scurveTo(x:Number, y:Number):void

short hand curveTo

Parameters
x:Number — anchor x
 
y:Number — anchor y
scurveTo3d()method 
public function scurveTo3d(x:Number, y:Number, z:Number):voidParameters
x:Number
 
y:Number
 
z:Number
size()method 
public override function size(width_:uint, height_:uint):void

幅と高さを設定します. width, height は background() メソッド以外には使用されません.

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
splineInit()method 
protected override function splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

init first spline

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
splineInit3d()method 
protected function splineInit3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):void

SPLINE INIT

Parameters
x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number
splineTo()method 
public override function splineTo(x:Number, y:Number):void

spline to : after spline curve

Parameters
x:Number — next control x
 
y:Number — next control y
splineTo3d()method 
public function splineTo3d(x:Number, y:Number, z:Number):void

spline to : after curve

Parameters
x:Number
 
y:Number
 
z:Number
stroke()method 
public override function stroke(c1:Number, c2:Number, c3:Number, c4:Number):void

線の色、透明度を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
c1:Number
 
c2:Number
 
c3:Number
 
c4:Number
strokeCap()method 
public override function strokeCap(capsStyle:String):void

線の終端のキャップの種類を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
capsStyle:String

See also

flash.display.CapsStyle
strokeJoin()method 
public override function strokeJoin(jointStyle:String):void

線の角で使用する接合点の外観の種類を指定します. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
jointStyle:String
strokeWeight()method 
public override function strokeWeight(thickness_:Number):void

線の太さを指定します.有効な値は 0~255 です. このメソッドにより lineStyle が実行され線のスタイルが適用されます.

Parameters
thickness_:Number
texture()method 
public override function texture(textureData:BitmapData):voidParameters
textureData:BitmapData
translate()method 
public function translate(x:Number, y:Number, z:Number = 0.0):void

描画する Graphics を移動します.

Parameters
x:Number
 
y:Number
 
z:Number (default = 0.0)
translateCamera()method 
public function translateCamera(x:Number, y:Number, z:Number = 0.0):void

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

Parameters
x:Number
 
y:Number
 
u:Number (default = 0) — texture を指定している場合、u 値を画像の x 座標で指定できます
 
v:Number (default = 0) — texture を指定している場合、v 値を画像の y 座標で指定できます
vertex3d()method 
public function vertex3d(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)