Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

BaseData.h File Reference

#include <vector>
#include <iostream>
#include <string>
#include "Wireless/Socket.h"
#include "Macrodefs.h"
#include "Shared/Measures.h"
#include "Point.h"
#include "Shared/newmat/newmat.h"
#include "Motion/Kinematics.h"
#include "ShapeTypes.h"
#include "Vision/colors.h"

Include dependency graph for BaseData.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DualCoding

Classes

class  BoundingBox
 Bounding box of a shape; used for coordinate calculations. More...
class  BaseData
 Base class that all shape data classes inherit from, e.g., LineData, BlobData, etc. More...

Defines

#define DATASTUFF_H(T)
#define DATASTUFF_CC(T)

Functions

std::ostream & operator<< (std::ostream &out, const BoundingBox &b)


Define Documentation

#define DATASTUFF_CC (  ) 

Value:

BaseData* T::clone() const { return new T(*this); } \
  Shape<T> T::copy() const { return Shape<T>((T*)clone()); }

Definition at line 225 of file BaseData.h.

#define DATASTUFF_H (  ) 

Value:

virtual ShapeType_t getType() const { return getStaticType(); } \
  virtual BaseData* clone() const; \
  Shape<T> copy() const;

Definition at line 220 of file BaseData.h.


DualCoding 4.0
Generated Thu Nov 22 00:52:40 2007 by Doxygen 1.5.4