CompositeFunctionRep.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
14 #ifndef _CompositeFunctionRep_H_
15 #define _CompositeFunctionRep_H_
16 
17 #include "FunctionRep.h"
18 
19 
20 class FunctionParameter;
21 
22 namespace hippodraw {
23 
29 {
30 
31  public:
32 
35  typedef std::vector < FunctionRep * > FunctionRepList_t;
36 
37  private:
38 
42 
43 
44  public:
45 
49 
50  virtual void addToComposite ( FunctionRep * frep );
51 
52  virtual void removeFromComposite ( FunctionRep * frep );
53 
56  bool isMember ( const FunctionRep * );
57 
60  unsigned int count () const;
61 
63  const FunctionRepList_t & getFunctionReps () const;
64 
68  virtual void setFixedFlags ( const std::vector < int > & flags );
69 
70  virtual void drawProjectedValues ( TransformBase * transform,
71  ViewBase * view );
72 
73 };
74 
75 } // namespace hippodraw
76 
77 #endif // _CompositeFunctionRep_H_

Generated for HippoDraw Class Library by doxygen