ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/primitives/StuntDouble.hpp
(Generate patch)

Comparing trunk/src/primitives/StuntDouble.hpp (file contents):
Revision 963 by tim, Wed May 17 21:51:42 2006 UTC vs.
Revision 1112 by chuckv, Wed Jan 3 20:47:00 2007 UTC

# Line 128 | Line 128 | namespace oopse{
128        localIndex_ = index;
129      }
130  
131 +  int getGlobalIntegrableObjectIndex(){
132 +        return globalIntegrableObjectIndex_;
133 +  }
134 +  void setGlobalIntegrableObjectIndex(int index) {
135 +     globalIntegrableObjectIndex_ = index;
136 +  }
137 +
138      /**
139       * Sets the Snapshot Manager of this stuntdouble
140       */
# Line 402 | Line 409 | namespace oopse{
409      void setJ(const Vector3d& angMom, int snapshotNo) {
410        ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).angularMomentum[localIndex_] = angMom;
411      }
412 <        
412 >    
413 >    /**
414 >     * Returns system Center of Mass for stuntdouble frame from snapshot
415 >     *
416 >     */
417 >    Vector3d getCOM(){
418 >      return (snapshotMan_->getCurrentSnapshot())->getCOM();
419 >    }
420 >    
421 >    /**
422 >      * Returns system Center of Mass velocity for stuntdouble frame from snapshot
423 >     *
424 >     */
425 >    
426 >    Vector3d getCOMvel(){
427 >      return (snapshotMan_->getCurrentSnapshot())->getCOMvel();
428 >    }
429 >    
430 >    /**
431 >      * Returns system Center of Mass angular momentum for stuntdouble frame from snapshot
432 >     *
433 >     */
434 >    Vector3d getCOMw(){
435 >      return (snapshotMan_->getCurrentSnapshot())->getCOMw();
436 >    }
437 >    
438 > /**
439 >     * Returns system Center of Mass for stuntdouble frame from snapshot
440 >     *
441 >     */
442 >    Vector3d getCOM(int snapshotNo){
443 >      return (snapshotMan_->getSnapshot(snapshotNo))->getCOM();
444 >    }
445 >    
446      /**
447 +      * Returns system Center of Mass velocity for stuntdouble frame from snapshot
448 +     *
449 +     */
450 +    
451 +    Vector3d getCOMvel(int snapshotNo){
452 +      return (snapshotMan_->getSnapshot(snapshotNo))->getCOMvel();
453 +    }
454 +    
455 +    /**
456 +      * Returns system Center of Mass angular momentum for stuntdouble frame from snapshot
457 +     *
458 +     */
459 +    Vector3d getCOMw(int snapshotNo){
460 +      return (snapshotMan_->getSnapshot(snapshotNo))->getCOMw();
461 +    }
462 +
463 +    /**
464       * Returns the previous quaternion of this stuntdouble
465       * @return the quaternion of this stuntdouble
466       */    
# Line 932 | Line 989 | namespace oopse{
989  
990          
991      int globalIndex_;
992 +    int globalIntegrableObjectIndex_;
993      int localIndex_;
994  
995  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines