ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/OtherVisitor.hpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/OtherVisitor.hpp (file contents):
Revision 1120 by tim, Mon Apr 19 20:54:58 2004 UTC vs.
Revision 1126 by tim, Tue Apr 20 05:39:38 2004 UTC

# Line 17 | Line 17 | class IgnoreVisitor : public BaseVisitor{
17      virtual void visit(DirectionalAtom* datom);
18      virtual void visit(RigidBody* rb);
19      
20    void addIgnoreType(const string& type) {itList.insert(type);}
20      virtual const string toString();
21 +
22 +    void addIgnoreType(const string& type) {itList.insert(type);}
23      
24    protected:
25      bool isIgnoreType(const string& name);
# Line 36 | Line 37 | class WrappingVisitor : public BaseVisitor{
37      virtual void visit(Atom* atom);
38      virtual void visit(DirectionalAtom* datom);
39      virtual void visit(RigidBody* rb);
40 <    
40 >
41 >    virtual const string toString();
42 >
43    protected:
44      void internalVisit(StuntDouble* sd);
45      SimInfo* info;
# Line 52 | Line 55 | class IntVec3 {
55        vec[2] = k;
56      }
57      
58 <    double vec[3];
59 <    double& operator[](int index) {return vec[index];}  
58 >    int vec[3];
59 >    int& operator[](int index) {return vec[index];}  
60   };
61  
62   class ReplicateVisitor : public BaseVisitor{
63    public:
64 <    ReplicateVisitor(SimInfo* info, IntVec3 replicateOpt);
64 >    ReplicateVisitor(SimInfo* info, IntVec3 opt);
65      virtual void visit(Atom* atom);
66      virtual void visit(DirectionalAtom* datom);
67      virtual void visit(RigidBody* rb);
# Line 81 | Line 84 | class XYZVisitor : public BaseVisitor{
84      virtual void visit(Atom* atom);
85      virtual void visit(DirectionalAtom* datom);
86      virtual void visit(RigidBody* rb);
87 +
88 +    virtual const string toString();
89      
90      void writeFrame(ostream& outStream);    
91      void clear() {frame.clear();}
# Line 104 | Line 109 | class PrepareVisitor : public BaseVisitor{
109      virtual void visit(DirectionalAtom* datom) {internalVisit((Atom*)datom);}
110      virtual void visit(RigidBody* rb) {internalVisit(rb);}
111  
112 +    virtual const string toString();
113 +
114    protected:
115      void internalVisit(Atom* atom);
116      void internalVisit(RigidBody* rb);
117   };
118  
119 + class WaterTypeVisitor : public BaseVisitor{
120 +  public:
121 +    WaterTypeVisitor() ;
122 +    virtual void visit(Atom* atom) {}
123 +    virtual void visit(DirectionalAtom* datom) {}
124 +    virtual void visit(RigidBody* rb);
125  
126 +    virtual const string toString();
127 +    
128 +  private:
129 +    void replaceType(string& atomType);
130 +      
131 +    set<string> waterTypeList;
132 + };
133   #endif //_OTHERVISITOR_H_

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines