BALL  1.5.0
gridVisualisation.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: gridVisualisation.h,v 1.1.4.1 2007-03-25 21:26:08 oliver Exp $
5 //
6 
7 #ifndef BALL_VIEW_PRIMITIV_GRIDSLICE_H
8 #define BALL_VIEW_PRIMITIV_GRIDSLICE_H
9 
10 #ifndef BALL_VIEW_KERNEL_GEOMETRICOBJECT_H
12 #endif
13 
14 #ifndef BALL_DATATYPE_REGULARDATA3D_H
16 #endif
17 
18 namespace BALL
19 {
20  namespace VIEW
21  {
26  : public GeometricObject
27  {
28  public:
29 
30  enum Type
31  {
34 
37 
39  DOTS
40  };
41 
43 
44 
46 
49 
52  virtual ~GridVisualisation(){};
53 
55  const GridVisualisation& operator = (const GridVisualisation& plane);
56 
58  const Vector3& getNormal() const { return normal_;}
59 
61  void setNormal(const Vector3& normal) { normal_ = normal;}
62 
64  const Vector3& getPoint() const { return point_;}
65 
67  void setPoint(const Vector3& v) { point_ = v;}
68 
70  void setGrid(const RegularData3D* grid) { grid_ = grid;}
71 
73  const RegularData3D* getGrid() const { return grid_;}
74 
76  Position getTexture() const { return texture_;}
77 
79  void setTexture(Position texture) { texture_ = texture;}
80 
82  void setDotSize(Size dot_size) { dot_size_ = dot_size;}
83 
85  Size getDotSize() const { return dot_size_;}
86 
87  Vector3 origin, x,y,z;
88  float max_dim;
90  vector<Vector3> points;
92  bool draw_box;
93 
94  protected:
95 
101  };
102 
103  } // namespace VIEW
104 } // namespace BALL
105 
106 #endif // BALL_VIEW_KERNEL_CLIPPING_PLANE_H
BALL::VIEW::GridVisualisation::setNormal
void setNormal(const Vector3 &normal)
Definition: gridVisualisation.h:61
BALL::VIEW::GridVisualisation::point_
Vector3 point_
Definition: gridVisualisation.h:97
geometricObject.h
BALL::VIEW::GridVisualisation::draw_box
bool draw_box
Definition: gridVisualisation.h:92
BALL::TRegularData3D< float >
BALL::VIEW::GridVisualisation::max_dim
float max_dim
Definition: gridVisualisation.h:88
BALL::VIEW::GridVisualisation::setTexture
void setTexture(Position texture)
Definition: gridVisualisation.h:79
BALL::VIEW::GridVisualisation::normal_
Vector3 normal_
Definition: gridVisualisation.h:96
BALL::VIEW::GridVisualisation::slices
Size slices
Definition: gridVisualisation.h:89
BALL::VIEW::GridVisualisation::texture_
Position texture_
Definition: gridVisualisation.h:98
BALL
Definition: constants.h:12
BALL::VIEW::GridVisualisation::getDotSize
Size getDotSize() const
Definition: gridVisualisation.h:85
BALL::VIEW::GeometricObject
Definition: geometricObject.h:36
BALL::VIEW::GridVisualisation::getPoint
const Vector3 & getPoint() const
Definition: gridVisualisation.h:64
BALL::VIEW::GridVisualisation::setDotSize
void setDotSize(Size dot_size)
Definition: gridVisualisation.h:82
BALL::VIEW::GridVisualisation::SLICES
@ SLICES
Definition: gridVisualisation.h:36
BALL_SIZE_TYPE
BALL::TVector3< float >
BALL::VIEW::GridVisualisation::PLANE
@ PLANE
Definition: gridVisualisation.h:33
BALL::VIEW::GridVisualisation::setPoint
void setPoint(const Vector3 &v)
Definition: gridVisualisation.h:67
BALL::VIEW::GridVisualisation::grid_
const RegularData3D * grid_
Definition: gridVisualisation.h:99
BALL::VIEW::GridVisualisation::getGrid
const RegularData3D * getGrid() const
Definition: gridVisualisation.h:73
BALL::VIEW::GridVisualisation::points
vector< Vector3 > points
Definition: gridVisualisation.h:90
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
regularData3D.h
BALL_CREATE
#define BALL_CREATE(name)
Definition: create.h:62
BALL::VIEW::GridVisualisation::dot_size_
Size dot_size_
Definition: gridVisualisation.h:100
BALL::VIEW::GridVisualisation::~GridVisualisation
virtual ~GridVisualisation()
Definition: gridVisualisation.h:52
BALL::VIEW::GridVisualisation::z
Vector3 z
Definition: gridVisualisation.h:87
BALL::VIEW::GridVisualisation::getTexture
Position getTexture() const
Definition: gridVisualisation.h:76
BALL::VIEW::GridVisualisation::getNormal
const Vector3 & getNormal() const
Definition: gridVisualisation.h:58
BALL::VIEW::GridVisualisation::Type
Type
Definition: gridVisualisation.h:30
BALL::VIEW::GridVisualisation
Definition: gridVisualisation.h:25
BALL::VIEW::GridVisualisation::type
Type type
Definition: gridVisualisation.h:91
BALL::VIEW::GridVisualisation::setGrid
void setGrid(const RegularData3D *grid)
Definition: gridVisualisation.h:70