- Class ControlBase
- ControlBase's should use ReferenceCounter so memory management is not an issue
- See also:
- Controller, NullControl
- Member EventRouter::processTimers ()
- handle recursive calls
- Member Graphics::drawLine (int x1, int y1, int x2, int y2)
- I think this could be a little faster by writing two cases -- one that handles mostly-vertical lines, and one that handles mostly-horizontal ones. Then the primary loop could be over integer coordinates along that axis, and only the position along the other axis would have to be calculated as floating point
- Member HeadPointerMC::lookAtPoint (float x, float y, float z)
- this method is an approximation, could be more precise, and perhaps faster, although this is pretty good.
- Class JPEGGenerator
- possible speedup by using jpeg_write_raw_data
- Member MotionCommand::interpolate (double a, double b, double x)
- - replace with a more fancy spline based thing?
- Member MotionCommand::interpolate (float a, float b, float x)
- - replace with a more fancy spline based thing?
- Member MutexLock::lock (int id)
- - I'd like to not use a loop here
- Member OldHeadPointerMC::convFromBodyRelative (TPROffset_t i, double v, CoordFrame_t mode) const
- this is perhaps a bit amateurish - could be more accurate
- Member OldHeadPointerMC::convToBodyRelative (TPROffset_t i, double v, CoordFrame_t mode) const
- this is perhaps a bit amateurish - could be more accurate
- Member PostureEngine::PostureEngine (const std::string &filename)
- might want to make a library of common positions so they don't have to be loaded repeatedly from memstick
- Member PostureEngine::solveLinkVector (float Ptgt_x, float Ptgt_y, float Ptgt_z, unsigned int link, float Peff_x, float Peff_y, float Peff_z)
- this method is an approximation, could be more precise, and perhaps faster, although this is pretty good.
- Member PostureEngine::diff (const PostureEngine &pe) const
- create a version which does weighted summing? This treats weights as all or nothing
- Member PostureEngine::avgdiff (const PostureEngine &pe) const
- create a version which does weighted summing? This treats weights as all or nothing
- Member PostureEngine::maxdiff (const PostureEngine &pe) const
- create a version which does weighted summing? This treats weights as all or nothing
- Class SoundManager
- Volume control, variable playback speed, support more wav file formats (latter two are the same thing if you think about it
- need to be able to resample on the fly)
- Class SoundManager
- Add functions to hand out regions to be filled out to avoid copying into the buffer.
- Member SoundManager::LoadFile (std::string const &name)
- this does one more copy than it really needs to
- Member TimeET::Set ()
- not getting timeofday on OPEN-R, is time since boot instead...
- Class ValueEditControl< T >
- needs some work to really be useful again
- Member ValueSetControl::activate (MotionManager::MC_ID display)
- make the leds flash
- Member WorldState::read (OSensorFrameVectorData &sensor, EventRouter *er)
- change to use most recent instead of oldest - is a buffer!
- Member ERS7Info::mechanicalLimits [NumOutputs][2]
- same as outputLimits right now, don't know actual values yet
- File PostureEngine.h
- write a binary version of Load/Save commands for faster access
- Author:
- ejt (Creator)
|