polaroid-pp

Schlieren and contour plot tool
git clone https://git.0xfab.ch/polaroid-pp.git
Log | Files | Refs | Submodules | README | LICENSE

TransmissionCartridge.h (1008B)


      1 // File       : TransmissionCartridge.h
      2 // Date       : Thu Apr 28 09:29:22 2016
      3 // Author     : Fabian Wermelinger
      4 // Description: Simple Data Transmission Cartridge
      5 // Copyright 2016 ETH Zurich. All Rights Reserved.
      6 #ifndef TRANSMISSIONCARTRIDGE_H_Z4VDKHDO
      7 #define TRANSMISSIONCARTRIDGE_H_Z4VDKHDO
      8 
      9 #include "Cartridge.h"
     10 
     11 class TransmissionCartridge : public Cartridge
     12 {
     13 public:
     14     TransmissionCartridge(ArgumentParser& parser) : Cartridge(parser) {}
     15 
     16     virtual void capture(PhotoPaper& photo, Slice& data)
     17     {
     18         photo.make_new(photo.get_name()+"-transmission", data.width(), data.height());
     19 
     20         // set description
     21         string desc("2D_Transmission");
     22         photo.set_description(desc.c_str());
     23 
     24         // put pixel
     25         for (int h=0; h < data.height(); ++h)
     26             for (int w=0; w < data.width(); ++w)
     27                 photo.set_pixel(data(w,h), w, h);
     28 
     29         photo.write();
     30     }
     31 
     32     virtual void compute(Slice& data) {}
     33 };
     34 
     35 #endif /* TRANSMISSIONCARTRIDGE_H_Z4VDKHDO */