COIN-OR::LEMON - Graph Library

Changeset 1581:9bb83c7f479b in lemon-0.x for gui


Ignore:
Timestamp:
07/22/05 13:04:27 (14 years ago)
Author:
Hegyi Péter
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2083
Message:

There were bugs, created yesterday, and there is still one. (I hope only one :) )

Location:
gui
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • gui/all_include.h

    r1550 r1581  
    2323#define WIN_WIDTH 900
    2424#define WIN_HEIGHT 600
    25 
     25#define ALMOST_ONE 0.99999999999999
    2626
    2727#ifndef MAIN_PART
  • gui/graph_displayer_canvas-edge.cc

    r1579 r1581  
    137137                  if(j!=length)
    138138                    {
     139                      if((number-(int)number)>ALMOST_ONE)
     140                        {
     141                          number=round(number);
     142                        }
    139143                      int digit=(int)(number/maxpos);
    140144                      str[j]=(digit+'0');
     
    175179              if(j!=length)
    176180                {
     181                  if((number-(int)number)>ALMOST_ONE)
     182                    {
     183                      number=round(number);
     184                    }
    177185                  int digit=(int)(number/maxpos);
    178186                  str[j]=(digit+'0');
  • gui/graph_displayer_canvas-node.cc

    r1579 r1581  
    136136  //that is the deleter map
    137137
    138   Graph::NodeMap<double> * actual_map;
     138  Graph::NodeMap<double> * actual_map=NULL;
    139139  if(mapname!="Default")
    140140    {
     
    166166                  if(j!=length)
    167167                    {
    168                       int digit=(int)round(number/maxpos);
     168//                    std::cout << (number) << "-" << (int)number << "=" << (number)-(int)number << std::endl;
     169                      if((number-(int)number)>ALMOST_ONE)
     170                        {
     171//                        std::cout<<"rounding: " <<number<<std::endl;
     172                          number=round(number);
     173                        }
     174                      int digit=(int)(number/maxpos);
     175//                    std::cout << number << "/" << maxpos << "=" << digit << std::endl;
    169176                      str[j]=(digit+'0');
    170177                      number-=digit*maxpos;
     
    203210              if(j!=length)
    204211                {
     212                  if((number-(int)number)>ALMOST_ONE)
     213                    {
     214                      number=round(number);
     215                    }
    205216                  int digit=(int)(number/maxpos);
    206217                  str[j]=(digit+'0');
  • gui/graph_displayer_canvas.cc

    r1579 r1581  
    33#include <math.h>
    44
    5 GraphDisplayerCanvas::GraphDisplayerCanvas(Graph & gr, CoordinatesMap & cm, MapStorage & ms, MapWin * mw):g(gr),nodesmap(g),edgesmap(g),edgetextmap(g),nodetextmap(g),displayed_graph(*(root()), 0, 0),canvasentrywidget(NULL),mapstorage(ms),isbutton(0),active_item(NULL),target_item(NULL),edgemap_to_edit(""),nodemap_to_edit(""),mapwin(mw)
     5GraphDisplayerCanvas::GraphDisplayerCanvas(Graph & gr, CoordinatesMap & cm, MapStorage & ms, MapWin * mw):g(gr),nodesmap(g),edgesmap(g),edgetextmap(g),nodetextmap(g),displayed_graph(*(root()), 0, 0),canvasentrywidget(NULL),mapstorage(ms),isbutton(0),active_item(NULL),target_item(NULL),nodemap_to_edit(""),edgemap_to_edit(""),mapwin(mw)
    66{
    77 
  • gui/graphocska.lgf

    r1579 r1581  
    22id      coordinates_x   coordinates_y data
    331       230     -80     1.123
    4 2       230     100     3
    5 3       120     -80     5
    6 4       120     100     7
    7 5       20      100     9
    8 6       20      -80     11
    9 7       -40     10      13
    10 8       -100    100     15
    11 9       -100    10      17
    12 10      -100    -80     19
    13 11      -200    -80     21
    14 12      -200    10      23
    15 13      -200    100     25
    16 14      -300    100     27
    17 15      -300    -80     29
     42       230     100     3.234
     53       120     -80     5.345
     64       120     100     7.456
     75       20      100     9.567
     86       20      -80     11.678
     97       -40     10      13.789
     108       -100    100     15.890
     119       -100    10      17.901
     1210      -100    -80     19.012
     1311      -200    -80     21.000
     1412      -200    10      23.001
     1513      -200    100     25.003
     1614      -300    100     27.004
     1715      -300    -80     29.9999
    1818
    1919@edgeset
Note: See TracChangeset for help on using the changeset viewer.