BALL 1.5.0
Loading...
Searching...
No Matches
representation.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4
5#ifndef BALL_VIEW_KERNEL_REPRESENTATION_H
6#define BALL_VIEW_KERNEL_REPRESENTATION_H
7
8#ifndef BALL_CONCEPT_PROPERTY_H
10#endif
11
12#ifndef BALL_CONCEPT_COMPOSITE_H
14#endif
15
16#ifndef BALL_VIEW_KERNEL_COMMON_H
18#endif
19
20#ifndef BALL_CONCEPT_MOLECULARINFORMATION_H
22#endif
23
24#ifndef BALL_VIEW_KERNEL_MODELINFORMATION_H
26#endif
27
28// next two defines need to be included in header file, because of iC file
29#ifndef BALL_VIEW_MODELS_MODELPROCESSOR_H
31#endif
32
33#ifndef BALL_VIEW_MODELS_COLORPROCESSOR_H
35#endif
36
37
38namespace BALL
39{
40 namespace VIEW
41 {
42 class ModelProcessor;
43 class ColorProcessor;
44 class GeometricObject;
47
58 : public PropertyManager
59 {
62 public:
63
65
66
69
70
79
81
84
88
91 DrawingPrecision drawing_precision,
92 DrawingMode drawing_mode);
93
96 Representation(const Representation& representation);
97
101
103
106
108 const Representation& operator = (const Representation& rep);
109
111 void clear();
112
114 void setHidden(bool state) ;
115
117 bool isHidden() const;
118
121
124
127
129 void setSurfaceDrawingPrecision(float precision);
130
133
136
139
142
145
148
152
154 void insert(GeometricObject& object) ;
155
157 const std::list<const Composite*>& getComposites() const
158 { return composites_;}
159
161 void setComposites(const std::list<const Composite*>& composites);
162
164 void setComposite(const Composite* composite);
165
168
171
174
177
180
183
186
189