/home/samy/kbilliards/src/edgeobject.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EDGEOBJECT_H
00019 #define EDGEOBJECT_H
00020
00021 #include <qcanvas.h>
00022 #include "ball.h"
00023 #include "samuele.h"
00024
00028 class Ball;
00029
00030 class EdgeObject : public QCanvasSprite {
00031 public:
00032 EdgeObject(QCanvasPixmapArray *,QCanvas *,int Z = 10 );
00033 ~EdgeObject();
00035 int rtti() const;
00037 void setLines(double A=0,double B=0,double C=0,double A1=0,double B1=0,double C1=0,double A2=0,double B2=0,double C2=0);
00045 double EdgeCPrediction(Ball * ball);
00046 public:
00048 QCanvasPixmapArray * images;
00050 samuele::Vector vect_Dir;
00052 double a ;
00054 double b ;
00056 double c ;
00058 double a1 ;
00060 double b1 ;
00062 double c1 ;
00064 double a2 ;
00066 double b2 ;
00068 double c2 ;
00070 QString name;
00072 bool is_a_bouncer;
00073 };
00074
00075 #endif
Generated on Mon Nov 8 22:00:15 2004 for kbilliards.kdevelop by
1.3.7