Ignore:
Timestamp:
08/22/05 10:46:31 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/devdrv/shaftencoder.h

    r7230 r7297  
    8080    Int_t    GetDirChangedOffset() const { return fDirChangedOffset; }
    8181
     82    Int_t GetPosDirCorrected() const
     83    {
     84        return DirHasChanged() ? GetDirChangedPos() : GetPos();
     85    }
     86    Int_t GetOffsetDirCorrected() const
     87    {
     88        return DirHasChanged() ? GetDirChangedOffset() : GetOffset();
     89    }
     90
    8291    void     SetOffset(Int_t off) { fOffset = off; }
    8392
     
    98107    void SetHysteresisPos(Float_t f) { fHysteresisPos = f; }
    99108
    100     Float_t GetPosCorrected() const {
    101       switch (fDirection) {
    102       case kUndefined:
    103         return GetPos();
    104       case kForward:
    105         return GetPos()-fHysteresisPos;
    106       case kBackward:
    107         return GetPos()+fHysteresisNeg;
    108       }
     109    Float_t GetPosCorrected() const
     110    {
     111        switch (fDirection)
     112        {
     113        case kUndefined:
     114            return GetPos();
     115        case kForward:
     116            return GetPos()-fHysteresisPos;
     117        case kBackward:
     118            return GetPos()+fHysteresisNeg;
     119        }
    109120    }
    110121
Note: See TracChangeset for help on using the changeset viewer.