Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

BaseData.h File Reference

#include <vector>
#include <iostream>
#include <string>
#include "Shared/Measures.h"
#include "Shared/BoundingBox.h"
#include "Point.h"
#include "Shared/fmatSpatial.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.

Classes

class  BaseData
 Base class that all shape data classes inherit from, e.g., LineData, BlobData, etc. More...

Namespaces

namespace  DualCoding
 

Dual coding vision representations (Sketches and Shapes).


Defines

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

Define Documentation

#define DATASTUFF_CC ( T   ) 
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 ( T   ) 
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 5.1CVS
Generated Mon May 9 04:56:28 2016 by Doxygen 1.6.3