16 #ifndef _A_SCREEN_LAYER_H_
17 #define _A_SCREEN_LAYER_H_
24 #include "vtkPolyData.h"
40 void color(
float r,
float g,
float b);
44 inline float R()
const {
return R_;}
45 inline float G()
const {
return G_;}
46 inline float B()
const {
return B_;}
56 void point(
double x,
double y,
double z);
57 void point(
double x[3]);
58 void line(
double x1,
double y1,
double z1,
double x2,
double y2,
double z2);
59 void line(
double x[6]);
60 void vertex(
double x,
double y,
double z);
70 void dxfout(std::ostream& o)
const;
71 void ptin(std::istream&
in);
72 void ptout(std::ostream& o)
const;
80 void open(
const std::string file);
81 void save(
const std::string file);
bool operator!=(a_screenlayer *l, const std::string s)
void delete_vector(std::vector< a_screenlayer * > &)
bool operator==(a_screenlayer *l, const std::string s)
layer used by screen to draw vector graphics
void append(const a_screenlayer &)
void surfacepoint(double x, double y, double z)
void name(std::string aname)
vtkPolyData * polydata2()
bool operator!=(const std::string s) const
friend std::istream & operator>>(std::istream &i, a_screenlayer &l)
void color(float r, float g, float b)
vtkPoints * points_polyline_
bool isnotvisible() const
void vertex(double x, double y, double z)
vtkActor * surfaceactor()
void reset_mapper_clipping()
void line(double x1, double y1, double z1, double x2, double y2, double z2)
vtkActor * surface_actor_
bool operator==(const std::string s) const
void visibility(const int code)
void ptout(std::ostream &o) const
void point(double x, double y, double z)
vtkPoints * surface_points_
void dxfout(std::ostream &o) const
friend std::ostream & operator<<(std::ostream &o, const a_screenlayer &l)
void save(const std::string file)
void ptin(std::istream &in)
void open(const std::string file)
int number_of_surface_point_
double v(const uint32_t step, const uint32_t n)