TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.igc.alg.internal
Class CircleAlg

java.lang.Object
  extended by org.eclipse.tptp.platform.report.igc.alg.internal.CircleAlg

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 CircleAlg
extends java.lang.Object

Algorithm to generate circle point, tangent vector and fill circle and arc. TODO: why not removing CircleAlg and use only OvalAlg ??


Field Summary
protected  double arc_length_
          Deprecated.  
protected  double arc_start_
          Deprecated.  
protected  int curr_index_
          Deprecated.  
protected  int curr_octant_
          Deprecated.  
protected  int cx_
          Deprecated.  
protected  int cy_
          Deprecated.  
protected  int iend_
          Deprecated.  
protected  int istart_
          Deprecated.  
protected  org.eclipse.tptp.platform.report.igc.alg.internal.CircleAlg.Model model_
          Deprecated.  
protected static ModelMap models_
          Deprecated.  
protected  int oend_
          Deprecated.  
protected  int ostart_
          Deprecated.  
protected  byte state_
          Deprecated.  
protected  Vector vector_
          Deprecated.  
 
Constructor Summary
CircleAlg()
          Deprecated. Create empty cirle, must call setCircle or setCircle arc to define circle.
CircleAlg(CircleAlg c)
          Deprecated.  
CircleAlg(int cx, int cy, int radius)
          Deprecated.  
CircleAlg(int cx, int cy, int radius, double arc_start, double arc_length)
          Deprecated.  
 
Method Summary
 boolean contains(int x, int y)
          Deprecated.  
static boolean Contains(int x, int y, int cx, int cy, int radius)
          Deprecated.  
static boolean Contains(int x, int y, int cx, int cy, int radius, double arc_start, double arc_length)
          Deprecated.  
 boolean contains(IPoint p)
          Deprecated.  
 void endPathElement(IGC gc)
          Deprecated.  
 void fill(IGCDirect gd)
          Deprecated.  
static void FillArc(IGCDirect gd, int cx, int cy, int radius, double arc_start, double arc_length)
          Deprecated.  
 void fillCircle(IGCDirect gc)
          Deprecated. fill current circle as it was really a full circle, see FillCircle().
protected static void FillCircle(IGCDirect gc, org.eclipse.tptp.platform.report.igc.alg.internal.CircleAlg.Model model, int cx, int cy)
          Deprecated. internal use only.
static void FillCircle(IGCDirect gc, int cx, int cy, int radius)
          Deprecated. Fill circle (even if this is an arc definition), brush must be started by caller, use only drawHLineDirect().
 double getArcLength()
          Deprecated.  
 double getArcStart()
          Deprecated.  
 IRect getBounds()
          Deprecated.  
 int getCenterX()
          Deprecated.  
 int getCenterY()
          Deprecated.  
 void getCurrentTangent(IVector vector)
          Deprecated.  
 int getRadius()
          Deprecated.  
 float getTX()
          Deprecated.  
 float getTY()
          Deprecated.  
 int getX()
          Deprecated.  
 int getY()
          Deprecated.  
 boolean nextPoint(IPoint point)
          Deprecated.  
 void restart()
          Deprecated. restart nextPoint generation
 void setArc(int cx, int cy, int radius, double arc_start, double arc_length)
          Deprecated.  
 void setCircle(CircleAlg c)
          Deprecated.  
 void setCircle(int cx, int cy, int radius)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cx_

protected int cx_
Deprecated. 

cy_

protected int cy_
Deprecated. 

arc_start_

protected double arc_start_
Deprecated. 

arc_length_

protected double arc_length_
Deprecated. 

model_

protected org.eclipse.tptp.platform.report.igc.alg.internal.CircleAlg.Model model_
Deprecated. 

istart_

protected int istart_
Deprecated. 

iend_

protected int iend_
Deprecated. 

ostart_

protected int ostart_
Deprecated. 

oend_

protected int oend_
Deprecated. 

models_

protected static ModelMap models_
Deprecated. 

curr_index_

protected int curr_index_
Deprecated. 

curr_octant_

protected int curr_octant_
Deprecated. 

vector_

protected Vector vector_
Deprecated. 

state_

protected byte state_
Deprecated. 
Constructor Detail

CircleAlg

public CircleAlg()
Deprecated. 
Create empty cirle, must call setCircle or setCircle arc to define circle.


CircleAlg

public CircleAlg(int cx,
                 int cy,
                 int radius)
Deprecated. 

CircleAlg

public CircleAlg(int cx,
                 int cy,
                 int radius,
                 double arc_start,
                 double arc_length)
Deprecated. 

CircleAlg

public CircleAlg(CircleAlg c)
Deprecated. 
Method Detail

setCircle

public void setCircle(int cx,
                      int cy,
                      int radius)
Deprecated. 

setArc

public void setArc(int cx,
                   int cy,
                   int radius,
                   double arc_start,
                   double arc_length)
Deprecated. 

setCircle

public void setCircle(CircleAlg c)
Deprecated. 

getCenterX

public int getCenterX()
Deprecated. 

getCenterY

public int getCenterY()
Deprecated. 

getRadius

public int getRadius()
Deprecated. 

getArcStart

public double getArcStart()
Deprecated. 

getArcLength

public double getArcLength()
Deprecated. 

restart

public void restart()
Deprecated. 
restart nextPoint generation


endPathElement

public void endPathElement(IGC gc)
Deprecated. 

getX

public int getX()
Deprecated. 
Returns:
X coordinate of point computed by nextPoint(), available if nextPoint() return true

getY

public int getY()
Deprecated. 
Returns:
X coordinate of point computed by nextPoint(), available if nextPoint() return true

getTX

public float getTX()
Deprecated. 
Returns:
X coordinate of tangent vector computed by nextPoint(), available if nextPoint() return true

getTY

public float getTY()
Deprecated. 
Returns:
X coordinate of tangent vector computed by nextPoint(), available if nextPoint() return true

nextPoint

public boolean nextPoint(IPoint point)
Deprecated. 

getCurrentTangent

public void getCurrentTangent(IVector vector)
Deprecated. 

Contains

public static boolean Contains(int x,
                               int y,
                               int cx,
                               int cy,
                               int radius)
Deprecated. 
Returns:
true if (x,y) point is inside given circle

Contains

public static boolean Contains(int x,
                               int y,
                               int cx,
                               int cy,
                               int radius,
                               double arc_start,
                               double arc_length)
Deprecated. 
Returns:
true if (x,y) point is inside given circle arc

contains

public boolean contains(int x,
                        int y)
Deprecated. 

contains

public boolean contains(IPoint p)
Deprecated. 

getBounds

public IRect getBounds()
Deprecated. 

fillCircle

public void fillCircle(IGCDirect gc)
Deprecated. 
fill current circle as it was really a full circle, see FillCircle().


fill

public void fill(IGCDirect gd)
Deprecated. 

FillCircle

public static void FillCircle(IGCDirect gc,
                              int cx,
                              int cy,
                              int radius)
Deprecated. 
Fill circle (even if this is an arc definition), brush must be started by caller, use only drawHLineDirect().


FillCircle

protected static void FillCircle(IGCDirect gc,
                                 org.eclipse.tptp.platform.report.igc.alg.internal.CircleAlg.Model model,
                                 int cx,
                                 int cy)
Deprecated. 
internal use only.


FillArc

public static void FillArc(IGCDirect gd,
                           int cx,
                           int cy,
                           int radius,
                           double arc_start,
                           double arc_length)
Deprecated. 

TPTP 4.5.0 Platform Project
Internal API Specification