TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.igc.brushes.internal
Class BlurBrush

java.lang.Object
  extended by org.eclipse.tptp.platform.report.igc.brushes.internal.BlurBrush
All Implemented Interfaces:
IBrush

Deprecated. As of TPTP 4.5.0, use the TPTP Business Intelligence and Reporting Tools (BIRT) reporting infrastructure (org.eclipse.tptp.platform.report.birt).

public class BlurBrush
extends java.lang.Object
implements IBrush

Test for a simple blur brush. Note: real blur must works on separate image rather than directly in IGCDirect, because any pixel take color from already blured ones.


Field Summary
protected  int dev_area_
          Deprecated.  
protected  int dev_size_x_
          Deprecated.  
protected  int dev_size_y_
          Deprecated.  
protected  IGCDirect gd_
          Deprecated.  
protected  int size_
          Deprecated.  
 
Constructor Summary
BlurBrush(int size)
          Deprecated.  
 
Method Summary
 void brushBegin(IGC gc, IGCDirect gd)
          Deprecated. Start the filling of a shape.
 void brushEnd()
          Deprecated. End a filling of a shape or line drawing.
 IBrush copyBrush()
          Deprecated.  
 int getBrushColor(int x, int y, int curr_rgba)
          Deprecated. Brush's RGBA color choice for pixel at location x,y, this pixel have currently the RGBA color curr_rgba.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size_

protected int size_
Deprecated. 

gd_

protected IGCDirect gd_
Deprecated. 

dev_size_x_

protected int dev_size_x_
Deprecated. 

dev_size_y_

protected int dev_size_y_
Deprecated. 

dev_area_

protected int dev_area_
Deprecated. 
Constructor Detail

BlurBrush

public BlurBrush(int size)
Deprecated. 
Method Detail

copyBrush

public IBrush copyBrush()
Deprecated. 
Specified by:
copyBrush in interface IBrush
Returns:
a full copy of this brush

getBrushColor

public int getBrushColor(int x,
                         int y,
                         int curr_rgba)
Deprecated. 
Description copied from interface: IBrush
Brush's RGBA color choice for pixel at location x,y, this pixel have currently the RGBA color curr_rgba.

brushStart might be called before.

Specified by:
getBrushColor in interface IBrush
Parameters:
x - x coordinate of point in device coordinate.
y - y coordinate of point in device coordinate.
curr_rgba - current color of point (x,y) in render.
Returns:
color the brush choose for (x,y) point, or curr_rgba for no changement.

brushBegin

public void brushBegin(IGC gc,
                       IGCDirect gd)
Deprecated. 
Description copied from interface: IBrush
Start the filling of a shape. Must be called before getBrushColor(). This is time for brush to convert it parameters expressed in pixel coordinates to device coordinates as caller of getBrushColor() give only device coordinates.

Specified by:
brushBegin in interface IBrush
Parameters:
gc - IGC which request the brush filling.
gd - IGCDirect the brush can use to convert data to device coordinates.

brushEnd

public void brushEnd()
Deprecated. 
Description copied from interface: IBrush
End a filling of a shape or line drawing. Called only if brushBegin have been. This is time to restore pixel coordinate parameter of brush.

Specified by:
brushEnd in interface IBrush

TPTP 4.6.0 Platform Project
Internal API Specification