mirror of
				https://github.com/aportelli/LatAnalyze.git
				synced 2025-11-04 08:04:32 +00:00 
			
		
		
		
	step plot
This commit is contained in:
		@@ -511,6 +511,27 @@ PlotImpulses::PlotImpulses(const DVec &x, const DVec &y)
 | 
			
		||||
    setCommand("'" + tmpFileName + "' u 1:2 w impulses");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PlotSteps constructor ////////////////////////////////////////////////////
 | 
			
		||||
PlotSteps::PlotSteps(const DVec &x, const DVec &y)
 | 
			
		||||
{
 | 
			
		||||
    if (x.rows() != y.rows())
 | 
			
		||||
    {
 | 
			
		||||
        LATAN_ERROR(Size, "x and y vector does not have the same size");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    DMat   d(x.rows(), 2);
 | 
			
		||||
    string tmpFileName;
 | 
			
		||||
 | 
			
		||||
    for (Index i = 0; i < x.rows(); ++i)
 | 
			
		||||
    {
 | 
			
		||||
        d(i, 0) = x(i);
 | 
			
		||||
        d(i, 1) = y(i);
 | 
			
		||||
    }
 | 
			
		||||
    tmpFileName = dumpToTmpFile(d);
 | 
			
		||||
    pushTmpFile(tmpFileName);
 | 
			
		||||
    setCommand("'" + tmpFileName + "' u 1:2 w steps");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PlotGrid constructor ////////////////////////////////////////////////////////
 | 
			
		||||
PlotGrid::PlotGrid(const DVec &x, const DVec &y, const DMat &value)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -191,6 +191,15 @@ public:
 | 
			
		||||
    virtual ~PlotHistogram(void) = default;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class PlotSteps: public PlotObject
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
    // constructor
 | 
			
		||||
    PlotSteps(const DVec &x, const DVec &y);
 | 
			
		||||
    // destructor
 | 
			
		||||
    virtual ~PlotSteps(void) = default;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class PlotImpulses: public PlotObject
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user