26 #include "vtkPolyData.h"
27 #include "vtkRenderer.h"
28 #include "vtkRenderWindow.h"
29 #include "vtkRenderWindowInteractor.h"
45 virtual std::string
type()
const {
return "a_canvas";}
46 static const std::string
help();
62 void fitelements(
const std::string& m,
const std::string& p);
70 void scale(
double val);
86 void up(
const a_point&
pt);
89 void up(
const double *
pt);
93 void pan(
const double *
pt);
112 void background(
double R,
double G,
double B);
113 inline void size(
const int w,
const int h) {
renWin_->SetSize(w,h);}
123 void jpgout(
const std::string& file);
124 void pngout(
const std::string& file);
125 void vrmlout(
const std::string& file);
126 void vtkout(
const std::string& file);
127 void ribout(
const std::string& file);
128 void tifout(
const std::string& file);
137 void open(
const std::string& file);
138 void save(
const std::string& file);
friend std::ostream & operator<<(std::ostream &o, a_canvas &w)
void jpgout(const std::string &file)
vtkRenderWindowInteractor * iren_
void vtkout(const std::string &file)
std::string listelements()
std::vector< a_element * > elements_
void save(const std::string &file)
a_element * active_element_
void magnification(unsigned short val)
void outputfile(a_text &text)
virtual void fit_deform_interact()
void printout(const std::string text)
vtkRenderWindow * renWin_
void open(const std::string &file)
void ribout(const std::string &file)
void tifout(const std::string &file)
void printout(const bool x)
static const std::string help()
bool existelement(const std::string &s) const
friend std::istream & operator>>(std::istream &i, a_canvas &w)
void pan(const double *pt)
virtual std::string type() const
a_point viewpoint() const
void background(double R, double G, double B)
virtual void fit_interact()
const std::string getelementname() const
void addelement(a_element &l)
void size(const int w, const int h)
void unlinkelement(const std::string &s)
a_point focalpoint() const
double magnification_
magnification value for exports
virtual void reset_interact()
void pngout(const std::string &file)
void setlightoncameraposition()
void vrmlout(const std::string &file)
void setelement(const std::string &s)
virtual void straighten()
void fitelements(const std::string &m, const std::string &p)
virtual void cut_interact()
layer used by screen to draw vector graphics
double v(const uint32_t step, const uint32_t n)