Homepage Demos Overview Downloads Tutorials Reference
Credits

VisionObjectEvent.cc

Go to the documentation of this file.
00001 #include "VisionObjectEvent.h"
00002 
00003 unsigned int
00004 VisionObjectEvent::getBinSize() const {
00005   unsigned int used=EventBase::getBinSize();
00006   used+=creatorSize("EventBase::VisionObjectEvent");
00007   used+=sizeof(_cenX);
00008   used+=sizeof(_cenY);
00009   used+=sizeof(_distance);
00010   //used+=sizeof(_property);
00011   return used;
00012 }
00013 
00014 unsigned int
00015 VisionObjectEvent::LoadBuffer(const char buf[], unsigned int len) {
00016   unsigned int origlen=len;
00017   unsigned int used;
00018   if(0==(used=EventBase::LoadBuffer(buf,len))) return 0;
00019   len-=used; buf+=used;
00020   if(0==(used=checkCreator("EventBase::VisionObjectEvent",buf,len,true))) return 0;
00021   len-=used; buf+=used;
00022   if(0==(used=decode(_cenX,buf,len))) return 0;
00023   len-=used; buf+=used;
00024   if(0==(used=decode(_cenY,buf,len))) return 0;
00025   len-=used; buf+=used;
00026   if(0==(used=decode(_distance,buf,len))) return 0;
00027   len-=used; buf+=used;
00028   //if(0==(used=decode(_property,buf,len))) return 0;
00029   //len-=used; buf+=used;
00030   return origlen-len; 
00031 }
00032 
00033 unsigned int
00034 VisionObjectEvent::SaveBuffer(char buf[], unsigned int len) const {
00035   unsigned int origlen=len;
00036   unsigned int used;
00037   if(0==(used=EventBase::SaveBuffer(buf,len))) return 0;
00038   len-=used; buf+=used;
00039   if(0==(used=saveCreator("EventBase::VisionObjectEvent",buf,len))) return 0;
00040   len-=used; buf+=used;
00041   if(0==(used=encode(_cenX,buf,len))) return 0;
00042   len-=used; buf+=used;
00043   if(0==(used=encode(_cenY,buf,len))) return 0;
00044   len-=used; buf+=used;
00045   if(0==(used=encode(_distance,buf,len))) return 0;
00046   len-=used; buf+=used;
00047   //if(0==(used=encode(_property,buf,len))) return 0;
00048   //len-=used; buf+=used;
00049   return origlen-len;
00050 }
00051 

Tekkotsu v2.0
Generated Wed Jan 21 03:20:30 2004 by Doxygen 1.3.4