Пример #1
0
 /* Plot the trace of the walk */
 void plotWalk() const
     {
     Plotter2D Plotter;
     auto L = makePlot2DLattice(*this, std::string("OERRW-d") + mtools::toString(delta));
     L.setImageType(L.TYPEIMAGE);
     Plotter[L];
     Plotter.gridObject(true)->setUnitCells();
     Plotter.range().setRange(zoomOut(fBox2(R)));
     Plotter.plot();
     }
Пример #2
0
 Plotter2DObj::Plotter2DObj(const std::string & name) :
     _crange(fBox2()),
     _cwinSize(iVec2()),
     _missedSetParam(false),
     _ownercb(nullptr),
     _data(nullptr),
     _data2(nullptr),
     _rm(nullptr),
     _di(nullptr),
     _opacity(1.0),
     _drawOn(true),
     _suspended(false),
     _name(name),
     _nbth(-1),
     _optionWin(nullptr),
     _extOptionWin(nullptr),
     _progBar(nullptr),
     _nbthl(nullptr),
     _plotNB((int)_totPlotNB)
     {
     _totPlotNB++;
     }
Пример #3
0
 Plotter2DObj::Plotter2DObj(Plotter2DObj && obj) :
     _crange(fBox2()),
     _cwinSize(iVec2()),
     _missedSetParam(false),
     _ownercb(nullptr),
     _data(nullptr),
     _data2(nullptr),
     _rm(nullptr),
     _di(nullptr),
     _opacity(1.0),
     _drawOn(true),
     _suspended(false),
     _name(std::move(obj._name)),
     _nbth(-1),
     _optionWin(nullptr),
     _extOptionWin(nullptr),
     _progBar(nullptr),
     _nbthl(nullptr),
     _plotNB((int)_totPlotNB)
         {
         if (obj.isInserted()) MTOOLS_DEBUG("move ctor on an inserted plotter2DObj");
         obj.detach(); // detach if needed
         }
Пример #4
0
 virtual fBox2 favouriteRangeY(fBox2 R) override
     {
     if ((_LD->isDomainEmpty() || _LD->isDomainFull())) return fBox2(); // no favourite range
     iBox2 D = _LD->domain();
     return fBox2((double)D.min[0] - 0.5, (double)D.max[0] + 0.5, (double)D.min[1] - 0.5, (double)D.max[1] + 0.5);
     }
Пример #5
0
 fBox2 Plotter2DObj::favouriteRangeY(fBox2 R)
     {
     return fBox2(); // completely empty rectangle.
     }