Commit 695312ab authored by AlexandreLeGrandMalade's avatar AlexandreLeGrandMalade
Browse files

Modification

parent 454d5de5
......@@ -118,7 +118,7 @@ void CreerInterface()
gInterface.SliderX1 = new Fl_Value_Slider(xR , y, lWidget*2+lGap/2, hWidget, "x2 (x10e4)");
gInterface.SliderX1->type( FL_HORIZONTAL ) ;
gInterface.SliderX1->align( FL_ALIGN_TOP ) ;
gInterface.SliderX1->bounds(1, 500 ) ;
gInterface.SliderX1->bounds(1, 200 ) ;
gInterface.SliderX1->precision( 1 ) ;
gInterface.SliderX1->callback( SliderX1Callback, NULL ) ;
......
......@@ -25,6 +25,14 @@ void calculAbscisseCordes(double x[], double y[], double a[], double b[]) //x &
y[4] = a[1]*gDonnees.corde.xs+b[1];
}
void calculPente(double x[], double y[], double a[]) //a[3]
{
int i;
for (i = 0; i < 3; i++) {
a[i] = (double) (y[i] - y[i-1])/(x[i]-x[i-1]);
}
}
double calculEchelle(double hmax, double xmax)
{
return minDouble(L_ZONE - X_ZONE, H_ZONE - Y_ZONE) / maxDouble(hmax, xmax);
......@@ -97,7 +105,15 @@ void zoneDessinDessinerCordes(double x[], double y[]) // x: position des points
fl_pie( x[i] - RAYON, y[i] - RAYON, RAYON * 2, RAYON * 2, 0, 360 ) ;
}
void zoneDessinDessinerRessorts(double x[], double y[], double a[], double b[]) {
int i; double xdraw, ydraw, xgap;
for (i = 1; i < 3; i ++) {
fl_color(FL_RED);
fl_begin_complex_polygon();
fl_gap();
fl_end_complex_polygon();
}
}
// DessinerZone pour tester
......
......@@ -10,10 +10,11 @@ void calculAbscisseCordes(double x[], double y[], double a[], double b[]); //Cal
double calculEchelle(double hmax, double x); //Renvoie un rapport qui permet de passer des dimensions phyiques du probleme en nbr de pixel
void zoneDessinMultiTranslationCoord(double x[], double y[], double echelle); //Operations sur les coordonnes pour les faire tenir dans la zone de dessin
void zoneDessinDessinerCordes(double x[], double y[]);
void zoneDessinDessinerRessorts(double x[], double y[]);
void ZoneDessinDessinerCB( Fl_Widget* widget, void* data );
void ZoneDessinDessinerCBpb( Fl_Widget* widget, void* data );
void ZoneDessinDessinerCBressorts( Fl_Widget* widget, void* data );
......
......@@ -13,7 +13,6 @@
// Declaration pour utiliser iostream
using namespace std;
double k;
int pouce = 0;
// TraiterCycle
void TraiterCycleCB()
......@@ -176,7 +175,7 @@ void SliderCallback1(Fl_Widget* w, void* data)
void SliderCallback2(Fl_Widget* w, void* data)
{
k = gInterface.Slider2->value() ;
// k = gInterface.Slider2->value() ;
}
void SliderK1Callback( Fl_Widget* w, void* data )
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment