ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-4/src/primitives/StuntDouble.hpp
(Generate patch)

Comparing branches/new_design/OOPSE-4/src/primitives/StuntDouble.hpp (file contents):
Revision 1765 by tim, Mon Nov 22 20:55:52 2004 UTC vs.
Revision 1807 by tim, Tue Nov 30 22:43:51 2004 UTC

# Line 40 | Line 40
40   #include "math/SquareMatrix3.hpp"
41   #include "math/Vector3.hpp"
42   #include "utils/PropertyMap.hpp"
43 + #include "brains/Snapshot.hpp"
44   #include "brains/SnapshotManager.hpp"
45   namespace oopse{
46  
# Line 98 | Line 99 | namespace oopse{
99           */        
100          void setLocalIndex(int index) {
101              localIndex_ = index;
102 +        }
103 +
104 +        /**
105 +         * Sets the Snapshot Manager of this stuntdouble
106 +         */
107 +        void setSnapshotManager(SnapshotManager* sman) {
108 +            snapshotMan_ = sman;
109          }
110  
111          /**
# Line 453 | Line 461 | namespace oopse{
461           * Returns the previous unit vectors of this stuntdouble
462           * @return the unit vectors of this stuntdouble
463           */    
464 <        Vector3d getPrevUnitVector() {
465 <            return ((snapshotMan_->getPrevSnapshot())->*storage_).unitVector[localIndex_];
464 >        RotMat3x3d getPrevUnitFrame() {
465 >            return ((snapshotMan_->getPrevSnapshot())->*storage_).unitFrame[localIndex_];
466          }
467        
468          /**
469           * Returns the current unit vectors of this stuntdouble
470           * @return the unit vectors of this stuntdouble
471           */    
472 <        Vector3d getUnitVector() {
473 <            return ((snapshotMan_->getCurrentSnapshot())->*storage_).unitVector[localIndex_];
472 >        RotMat3x3d getUnitFrame() {
473 >            return ((snapshotMan_->getCurrentSnapshot())->*storage_).unitFrame[localIndex_];
474          }
475  
476         /**
# Line 471 | Line 479 | namespace oopse{
479           * @return the unit vectors of this stuntdouble
480           * @param snapshotNo
481           */    
482 <         Vector3d getUnitVector(int snapshotNo) {
483 <            return ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).unitVector[localIndex_];
482 >         RotMat3x3d getUnitFrame(int snapshotNo) {
483 >            return ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).unitFrame[localIndex_];
484          }
485  
486         /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines