mikrokosmos
[ class tree: mikrokosmos ] [ index: mikrokosmos ] [ all elements ]

Class: MKshape_container

Source Location: /classes/mk_cs_draw.php

Class Overview

MKtag_header
   |
   --MKshape_container

the main shape manager


Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 21]
the main shape manager

it is a wrapper for DefineShape[2|3] tag contains primitives for drawing (see methods) and a "placing" object so it can be translated, rotated and scaled




[ Top ]


Class Variables

$currentLFi =  0

[line 48]


Type:   mixed


[ Top ]

$currentLSi =  0

[line 50]


Type:   mixed


[ Top ]

$currentRFi =  0

[line 49]


Type:   mixed


[ Top ]

$edgeBounds =

[line 25]


Type:   mixed


[ Top ]

$flagNewStyles =  NO_STYLE

[line 51]


Type:   mixed


[ Top ]

$fsAr = array()

[line 33]


Type:   mixed


[ Top ]

$fsbAr = array()

[line 35]


Type:   mixed


[ Top ]

$initialX =  0

[line 41]


Type:   mixed


[ Top ]

$initialY =  0

[line 42]


Type:   mixed


[ Top ]

$lsAr = array()

[line 34]


Type:   mixed


[ Top ]

$lsbAr = array()

[line 36]


Type:   mixed


[ Top ]

$po =

[line 56]


Type:   mixed


[ Top ]

$reserved =  0

[line 27]


Type:   mixed


[ Top ]

$shapeBounds =

[line 24]


Type:   mixed


[ Top ]

$shapeDepth =  0

[line 53]


Type:   mixed


[ Top ]

$srAr = array()

[line 37]


Type:   mixed


[ Top ]

$tagData =

[line 23]


Type:   mixed


[ Top ]

$usesNonScalingStrokes =

[line 28]


Type:   mixed


[ Top ]

$usesScalingStrokes =

[line 30]


Type:   mixed


[ Top ]

$x =  0

[line 39]


Type:   mixed


[ Top ]

$xmax =  -57600

[line 44]


Type:   mixed


[ Top ]

$xmin =  57600

[line 43]


Type:   mixed


[ Top ]

$y =  0

[line 40]


Type:   mixed


[ Top ]

$ymax =  -57600

[line 46]


Type:   mixed


[ Top ]

$ymin =  57600

[line 45]


Type:   mixed


[ Top ]



Class Methods


constructor MKshape_container [line 59]

MKshape_container MKshape_container( [mixed $tagData = ""], [mixed $itemID = 1], [mixed $tagID = SHAPE_ID])



[ Top ]

method add_arc [line 841]

void add_arc( mixed $x, mixed $y, mixed $radius, mixed $arcSweep, mixed $startAngle, mixed $yRadius, [mixed $positionX = "center"], [mixed $positionY = "center"], [mixed $absCoord = true])



[ Top ]

method add_bezier [line 856]

void add_bezier( mixed $a1X, mixed $a1Y, mixed $c1X, mixed $c1Y, mixed $c2X, mixed $c2Y, mixed $a2X, mixed $a2Y, [mixed $tolerance = 5], [mixed $absCoord = true])



[ Top ]

method add_bicubic_spline [line 823]

void add_bicubic_spline( mixed $ax, mixed $ay, mixed $bx, mixed $by, mixed $cx, mixed $cy, [mixed $absCoord = true])



[ Top ]

method add_bitmap_fill [line 548]

void add_bitmap_fill( [mixed $bitmapID = 1], [mixed $bf = CLIPPED_BITMAP_FILL], [mixed $bitmapMatrix = array()], [mixed $fSel = RIGHT_FILL])



[ Top ]

method add_circle [line 888]

void add_circle( mixed $radius, [mixed $centerX = 0], [mixed $centerY = 0], [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method add_dummy_bitmap_fill [line 534]

void add_dummy_bitmap_fill( )



[ Top ]

method add_ellipse [line 948]

void add_ellipse( mixed $x, mixed $y, mixed $width, mixed $height, [mixed $positionX = "center"], [mixed $positionY = "center"], [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method add_fill [line 427]

void add_fill( [mixed $cAr = array("red" => 0, "green" => 0, "blue" => 0)], [mixed $fSel = RIGHT_FILL])



[ Top ]

method add_fillStyle_solid [line 399]

void add_fillStyle_solid( [mixed $cAr = array("red" => 0, "green" => 0, "blue" => 0)], [mixed $fSel = RIGHT_FILL])



[ Top ]

method add_gradient_fill [line 503]

void add_gradient_fill( [mixed $gf = LINEAR_GRADIENT_FILL], [mixed $colors = array()], [mixed $ratios = array()], [mixed $mad = array()], [mixed $fSel = RIGHT_FILL])



[ Top ]

method add_line [line 809]

void add_line( mixed $ax, mixed $ay, mixed $bx, mixed $by, [mixed $absCoord = true])



[ Top ]

method add_lineStyle [line 587]

void add_lineStyle( [mixed $lineWidth = 0], [mixed $cAr = array()])



[ Top ]

method add_mixed_poly [line 989]

void add_mixed_poly( mixed $pAr, [mixed $lFill = false], [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method add_polygon [line 1022]

void add_polygon( mixed $centerX, mixed $centerY, [mixed $radius = 100], [mixed $sides = 3], [mixed $rotation = 0])



[ Top ]

method add_rect [line 876]

void add_rect( [mixed $x = 0], [mixed $y = 0], [mixed $width = 100], [mixed $height = 100], [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method add_sketch [line 1034]

void add_sketch( mixed $pAr)



[ Top ]

method add_star [line 1028]

void add_star( mixed $centerX, mixed $centerY, [mixed $radiusExt = 0], [mixed $radiusInt = 0], [mixed $spikes = 5], [mixed $rotation = 0])



[ Top ]

method add_straight_poly [line 965]

void add_straight_poly( mixed $pAr, [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method arcTo [line 786]

void arcTo( mixed $ax, mixed $ay, mixed $radius, mixed $arcSweep, mixed $startAngle, mixed $yRadius, [mixed $absCoord = true])



[ Top ]

method bezierTo [line 761]

void bezierTo( mixed $c1X, mixed $c1Y, mixed $c2X, mixed $c2Y, mixed $a2X, mixed $a2Y, [mixed $tolerance = 1], [mixed $absCoord = true])



[ Top ]

method clear_fillStyle [line 432]

void clear_fillStyle( [mixed $fSel = NO_STYLE])



[ Top ]

method clear_lineStyle [line 492]

void clear_lineStyle( )



[ Top ]

method close_path [line 803]

void close_path( )



[ Top ]

method curveTo [line 722]

void curveTo( mixed $cX, mixed $cY, mixed $aX, mixed $aY, [mixed $absCoord = true])



[ Top ]

method get_edgeBounds [line 102]

void get_edgeBounds( )



[ Top ]

method get_fillStyleArray [line 105]

void get_fillStyleArray( )



[ Top ]

method get_fillStyleBitsArray [line 111]

void get_fillStyleBitsArray( )



[ Top ]

method get_length [line 1091]

void get_length( )



Overrides MKtag_header::get_length() (parent method not documented)

[ Top ]

method get_lineStyleArray [line 108]

void get_lineStyleArray( )



[ Top ]

method get_lineStyleBitsArray [line 114]

void get_lineStyleBitsArray( )



[ Top ]

method get_local_coord [line 242]

void get_local_coord( mixed $xy, [mixed $xory = "x"])



[ Top ]

method get_placeDepth [line 127]

void get_placeDepth( )



[ Top ]

method get_placeObject2 [line 125]

void get_placeObject2( )



[ Top ]

method get_shapeBounds [line 96]

void get_shapeBounds( )



[ Top ]

method get_shapeDepth [line 120]

void get_shapeDepth( )



[ Top ]

method get_shapeID [line 93]

void get_shapeID( )



[ Top ]

method get_shapeRecordArray [line 117]

void get_shapeRecordArray( )



[ Top ]

method get_shape_container_data [line 135]

void get_shape_container_data( )



[ Top ]

method get_tagData [line 83]

void get_tagData( )



[ Top ]

method increase_shapeDepth [line 216]

void increase_shapeDepth( [mixed $newStyle = false])



[ Top ]

method lineTo [line 678]

void lineTo( [mixed $lX = null], [mixed $lY = null], [mixed $absCoord = true])



[ Top ]

method move [line 1070]

void move( mixed $x, mixed $y, [mixed $isChange = false])



[ Top ]

method moveTo [line 630]

void moveTo( [mixed $mX = 0], [mixed $mY = 0], [mixed $fill = AUTO_FILL], [mixed $line = false], [mixed $isd = false])



[ Top ]

method rotate [line 1080]

void rotate( mixed $rotation, [mixed $isChange = false])



[ Top ]

method scale [line 1075]

void scale( mixed $scaleX, mixed $scaleY, [mixed $isChange = false])



[ Top ]

method select_fill [line 441]

void select_fill( [mixed $fSel = RIGHT_FILL])



[ Top ]

method select_lineStyle_index [line 617]

void select_lineStyle_index( mixed $lsIndex)



[ Top ]

method set_depth [line 122]

void set_depth( mixed $depth)



[ Top ]

method set_edgeBounds [line 98]

void set_edgeBounds( mixed $edgeBounds)



[ Top ]

method set_fillFlags [line 472]

void set_fillFlags( mixed $fsi, [mixed $fSel = RIGHT_FILL])



[ Top ]

method set_fillStyleArray [line 104]

void set_fillStyleArray( mixed $fsAr)



[ Top ]

method set_fillStyleBitsArray [line 110]

void set_fillStyleBitsArray( mixed $fsbAr)



[ Top ]

method set_itemID [line 85]

void set_itemID( mixed $itemID)



Overrides MKtag_header::set_itemID() (parent method not documented)

[ Top ]

method set_lineStyleArray [line 107]

void set_lineStyleArray( mixed $lsAr)



[ Top ]

method set_lineStyleBitsArray [line 113]

void set_lineStyleBitsArray( mixed $lsbAr)



[ Top ]

method set_mask [line 1085]

void set_mask( [mixed $maskDepth = 1])



[ Top ]

method set_placeObject2 [line 124]

void set_placeObject2( mixed $po)



[ Top ]

method set_shapeBounds [line 95]

void set_shapeBounds( mixed $shapeBounds)



[ Top ]

method set_shapeDepth [line 119]

void set_shapeDepth( mixed $shapeDepth)



[ Top ]

method set_shapeID [line 92]

void set_shapeID( mixed $shapeID)



[ Top ]

method set_shapeRecordArray [line 116]

void set_shapeRecordArray( mixed $srAr)



[ Top ]

method set_shape_container_data [line 130]

void set_shape_container_data( )



[ Top ]

method set_tagData [line 78]

void set_tagData( mixed $tagData)



[ Top ]

method swap_fillStyle [line 485]

void swap_fillStyle( )



[ Top ]

method update_place_tagData [line 395]

void update_place_tagData( )



[ Top ]

method update_shapeBounds [line 263]

void update_shapeBounds( )



[ Top ]

method update_tagData [line 295]

void update_tagData( )



[ Top ]

method update_tagID [line 279]

void update_tagID( mixed $tagID)



[ Top ]


Documentation generated on Tue, 30 May 2006 20:07:20 +0000 by phpDocumentor 1.3.0RC4