Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

suGCDSideData Class Reference

A class for containing the gait data for one side of the body. More...

#include <suGCDSideData.h>

List of all members.

Public Member Functions

 suGCDSideData ()
 Construct a suGCDSideData instance from file.

 ~suGCDSideData ()
 Destructor.

void copy (const suGCDSideData *aOrig)
 Copy data from aOrig.

void transformTime (suGCDSideData *aOrig, double aShift)
 Set aTran equal to the data in aOrign but shifted an amout aShift.

void transformTimeArray (double aShift, double *dataIn, double *dataOut)
 Transform the time frame of an array.

double getValue (double aPercent, double *data)
 Get the value of a time series at a specified percentage of the gait cycle.

double shift (double aPercent, double aShift)
 Shift normalized time backward by a specified amount (aShift), and then, if the new time is negative, add 100 so that the returned time is always on the interval of 0% to 100%.

int computeIndex (double aPercent)
 Compute the index which precedes a given percent of the gait cycle.


Public Attributes

double _cadence
double _strideTime
double _oppositeFootOff
double _oppositeFootContact
double _stepTime
double _singleSupport
double _doubleSupport
double _footOff
double _strideLength
double _stepLength
double _speed
double _pelvicOrigin [3][N]
double _pelvicTilt [N]
double _pelvicObliquity [N]
double _pelvicRotation [N]
double _hipFlexExt [N]
double _hipAbAdduct [N]
double _hipRotation [N]
double _kneeFlexExt [N]
double _kneeValgVar [N]
double _kneeRotation [N]
double _dorsiPlanFlex [N]
double _footRotation [N]
double _footProgression [N]
double _hipFlexExtMoment [N]
double _hipAbAdductMoment [N]
double _hipRotationMoment [N]
double _kneeFlexExtMoment [N]
double _kneeValgVarMoment [N]
double _kneeRotationMoment [N]
double _dorsiPlanFlexMoment [N]
double _footAbAdductMoment [N]
double _footRotationMoment [N]
double _hipPower [N]
double _hipFlexExtPower [N]
double _hipAbAdductPower [N]
double _hipRotationPower [N]
double _kneePower [N]
double _kneeFlexExtPower [N]
double _kneeValgVarPower [N]
double _kneeRotationPower [N]
double _anklePower [N]
double _dorsiPlanFlexPower [N]
double _ankleAbAdductPower [N]
double _ankleRotationPower [N]
double _groundReaction [6][N]
double _forcePlateCorners [4][3]


Detailed Description

A class for containing the gait data for one side of the body.


Member Function Documentation

double suGCDSideData::shift double  aPercent,
double  aShift
 

Shift normalized time backward by a specified amount (aShift), and then, if the new time is negative, add 100 so that the returned time is always on the interval of 0% to 100%.

Note that 0.0 <= aShift <= 100.0.

void suGCDSideData::transformTimeArray double  aShift,
double *  dataIn,
double *  dataOut
 

Transform the time frame of an array.

dataIn and dataOut should not overlap in memory.


The documentation for this class was generated from the following files:
Generated on Wed Aug 20 02:17:14 2003 for Simulation Software by doxygen1.3