Packagefrocessing.core
Classpublic class GraphicsEx3D
InheritanceGraphicsEx3D Inheritance GraphicsEx

GraphicsEx3D.

※将来的に再構成されなくなる予定です(frocessing.core.render3dパッケージ含む)



Public Properties
 PropertyDefined by
  backFaceCulling : Boolean
GraphicsEx3D
 InheritedbezierDetail : uint = 20
bezierTo()メソッドで描画する曲線の精度.
GraphicsEx
 Inheritedcaps : String = "null"
線の終端のキャップの種類を指定する CapsStyle クラスの値を示します.
GraphicsEx
  centerX : Number
GraphicsEx3D
  centerY : Number
GraphicsEx3D
 InheritedfillAlpha : Number = 1.0
塗りの透明度を示します.有効な値は 0~1 です.
GraphicsEx
 InheritedfillColor : uint = 0xffffff
塗りの色を示します.
GraphicsEx
 InheritedfillDo : Boolean = true
applyFill() によって塗りを適用するかどうかを指定します.
GraphicsEx
 InheritedimageDetail : uint = 4
drawBitmapQuad() メソッドで描画する際の分割数を示します.
GraphicsEx
 InheritedimageSmoothing : Boolean = false
Bitmap 描画の Smoothing を示します.
GraphicsEx
 Inheritedjoints : String = "null"
角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します.
GraphicsEx
 InheritedmiterLimit : Number = 3
マイターが切り取られる限度を示す数値を示します.
GraphicsEx
  perspective : Boolean
GraphicsEx3D
 InheritedpixelHinting : Boolean = false
線をヒンティングするかどうかを示します.
GraphicsEx
 InheritedscaleMode : String = "normal"
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.
GraphicsEx
 InheritedsplineDetail : uint = 20
splineTo()メソッドで描画する曲線の精度.
GraphicsEx
 InheritedsplineTightness : Number
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
GraphicsEx
 InheritedstrokeAlpha : Number = 1.0
線の透明度を示します.有効な値は 0~1 です.
GraphicsEx
 InheritedstrokeColor : uint = 0
線の色を示します.
GraphicsEx
 Inheritedthickness : Number = 0
線の太さを示します.有効な値は 0~255 です.
GraphicsEx
  zNear : Number = 100
GraphicsEx3D
Public Methods
 MethodDefined by
  
GraphicsEx3D(graphics:Graphics, centerX:Number = 0, centerY:Number = 0, imageSmoothing:Boolean = false)
GraphicsEx3D
 Inherited
abortStroke():Boolean
一時的に、線のスタイルを無効化します.
GraphicsEx
  
applyFill():void
指定されている塗りで beginFill() を実行します.
GraphicsEx3D
  
applyStroke():void
指定されている線のスタイルをを適用します.
GraphicsEx3D
 Inherited
beginBitmap(bitmapdata:BitmapData):void
BitmapData の描画を開始します.
GraphicsEx
  
beginBitmapFill(bitmapdata:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
GraphicsEx3D
  
beginDraw(perspective:Boolean = true):void
GraphicsEx3D
  
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
GraphicsEx3D
  
beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
GraphicsEx3D
  
beginTexture(texture:BitmapData, back_texture:BitmapData = null):void
GraphicsEx3D
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
GraphicsEx3D
  
bezierTo3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
GraphicsEx3D
  
bitmap(x:Number, y:Number, z:Number, w:Number, h:Number, center:Boolean):void
GraphicsEx3D
  
clear():void
描画されているグラフィックをクリアします.
GraphicsEx3D
  
closePath():void
GraphicsEx3D
  
curveTo(cx:Number, cy:Number, x:Number, y:Number):void
GraphicsEx3D
  
curveTo3d(cx:Number, cy:Number, cz:Number, x:Number, y:Number, z:Number):void
GraphicsEx3D
  
GraphicsEx3D
 Inherited
drawBitmap(x:Number, y:Number, w:Number, h:Number, mtx:Matrix = null):void
beginBitmap()で指定した BitmapData で Rect の領域を描画します.
GraphicsEx
 Inherited
drawBitmapQuad(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
beginBitmap()で指定した BitmapData で Quad の領域を描画します.
GraphicsEx
 Inherited
drawBitmapTriangle(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
beginBitmap()で指定した BitmapData で Triangle の領域を描画します.
GraphicsEx
 Inherited
drawBitmapTriangles(vertices:Array, indices:Array, uvData:Array):void
beginBitmap()で指定した BitmapData で Triangle の領域を描画します.
GraphicsEx
  
drawMesh(vertices:Array, faces:Array, uvData:Array = null):void
GraphicsEx3D
  
drawTriangles(vertices:Array, indices:Array, uvData:Array = null):void
GraphicsEx3D
 Inherited
endBitmap():void
BitmapData の描画を終了します.
GraphicsEx
  
endDraw():void
GraphicsEx3D
  
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
GraphicsEx3D
  
endTexture():void
GraphicsEx3D
  
image(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, u3:Number, v3:Number):void
GraphicsEx3D
  
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
not implemented
GraphicsEx3D
 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
線のスタイルを指定します.
GraphicsEx
  
lineTo(x:Number, y:Number):void
GraphicsEx3D
  
lineTo3d(x:Number, y:Number, z:Number):void
GraphicsEx3D
  
moveTo(x:Number, y:Number):void
GraphicsEx3D
  
moveTo3d(x:Number, y:Number, z:Number):void
GraphicsEx3D
  
moveToLast():void
GraphicsEx3D
  
noStroke():void
線のスタイルを無効化します.
GraphicsEx3D
  
pathGroupEnd():void
GraphicsEx3D
  
for IFShape rendering
GraphicsEx3D
  
pixel3d(x:Number, y:Number, z:Number):void
GraphicsEx3D
  
plane(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
GraphicsEx3D
  
point(x:Number, y:Number):void
GraphicsEx3D
  
point3d(x:Number, y:Number, z:Number):void
GraphicsEx3D
  
polygon(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void
GraphicsEx3D
  
polygonSolid(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):void
GraphicsEx3D
 Inherited
線の塗りが指定されている場合、スタイルを更新します.
GraphicsEx
 Inherited
resumeStroke():Boolean
abortStroke() で無効化した線のスタイルを復帰します.
GraphicsEx
  
splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
GraphicsEx3D
  
splineTo3d(cx0:Number, cy0:Number, cz0:Number, cx1:Number, cy1:Number, cz1:Number, x:Number, y:Number, z:Number):void
GraphicsEx3D
Property detail
backFaceCullingproperty
public var backFaceCulling:Boolean
centerXproperty 
public var centerX:Number
centerYproperty 
public var centerY:Number
perspectiveproperty 
public var perspective:Boolean
zNearproperty 
public var zNear:Number = 100
Constructor detail
GraphicsEx3D()constructor
public function GraphicsEx3D(graphics:Graphics, centerX:Number = 0, centerY:Number = 0, imageSmoothing:Boolean = false)

Parameters
graphics:Graphics
 
centerX:Number (default = 0)
 
centerY:Number (default = 0)
 
imageSmoothing:Boolean (default = false)
Method detail
applyFill()method
public override function applyFill():void

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

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

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

beginBitmapFill()method 
public override function beginBitmapFill(bitmapdata:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void

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

Parameters
bitmapdata:BitmapData
 
matrix:Matrix (default = null)
 
repeat:Boolean (default = true)
 
smooth:Boolean (default = false)
beginDraw()method 
public function beginDraw(perspective:Boolean = true):void

Parameters
perspective:Boolean (default = true)
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", 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)
beginTexture()method 
public function beginTexture(texture:BitmapData, back_texture:BitmapData = null):voidParameters
texture:BitmapData
 
back_texture:BitmapData (default = null)
bezierTo()method 
public override function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):voidParameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y: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
bitmap()method 
public function bitmap(x:Number, y:Number, z:Number, w:Number, h:Number, center:Boolean):void

Parameters
x:Number
 
y:Number
 
z:Number
 
w:Number
 
h:Number
 
center:Boolean
clear()method 
public override function clear():void

描画されているグラフィックをクリアします.

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

curveTo()method 
public override function curveTo(cx:Number, cy:Number, x:Number, y:Number):voidParameters
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
defaultSetting()method 
public function defaultSetting():void
drawMesh()method 
public function drawMesh(vertices:Array, faces:Array, uvData:Array = null):void

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

Parameters
vertices:Array
 
indices:Array
 
uvData:Array (default = null)
endDraw()method 
public function endDraw():void

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

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

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

Parameters
x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number
 
x3:Number
 
y3:Number
 
z3:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
 
u3:Number
 
v3:Number
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

not implemented

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)
lineTo()method 
public override function lineTo(x:Number, y:Number):voidParameters
x:Number
 
y:Number
lineTo3d()method 
public function lineTo3d(x:Number, y:Number, z:Number):void

Parameters
x:Number
 
y:Number
 
z:Number
moveTo()method 
public override function moveTo(x:Number, y:Number):voidParameters
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
noStroke()method 
public override function noStroke():void

線のスタイルを無効化します.

pathGroupEnd()method 
public function pathGroupEnd():void
pathGroupStart()method 
public function pathGroupStart():void

for IFShape rendering

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

Parameters
x:Number
 
y:Number
 
z:Number
plane()method 
public function plane(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number, x3:Number, y3:Number, z3:Number):void

Parameters
x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number
 
x3:Number
 
y3:Number
 
z3:Number
point()method 
public override function point(x:Number, y:Number):voidParameters
x:Number
 
y:Number
point3d()method 
public function point3d(x:Number, y:Number, z:Number):void

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

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

Parameters
x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number
 
x2:Number
 
y2:Number
 
z2:Number
splineTo()method 
public override function splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):voidParameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number
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