D:/usuarios/rodrigof/svn/tdk/src/peer/components/core/TdkMultiResolutionUtils.h File Reference

#include "TeGeometry.h"
#include <queue>

Classes

class  MRU_blob

Functions

void SimplifyGeometry (TeLine2D &originalLine, TeLine2D &simplifiedLine, double error)
 Defines the multiresolution utils.
void SimplifyGeometry (TePolygon &originalPolygon, TePolygon &simplifiedPolygon, double error)
template<class T>
void SplitGeometrySet (T &geomSet, queue< T > &resultSet, int numLevels, bool alternateDirections=false)
template<class T>
void SplitGeometrySetOneLevel (queue< T > &resultSet, bool alternateDirections=false, bool horizontal=true)
void WriteGeometryToBlob (TeCoord2D &coord, MRU_blob &blob)
template<class T>
void WriteGeometryToBlob (T &geometry, MRU_blob &blob)
void ReadGeometryFromBlob (MRU_blob &blob, TeCoord2D &coord)
template<class T>
void ReadGeometryFromBlob (MRU_blob &blob, TeGeomSingle< T > &geometry)
template<class T>
void ReadGeometryFromBlob (MRU_blob &blob, TeGeomComposite< T > &geometry)
template<class T>
void GeometrySetToBlob (TeGeomComposite< T > &geomSet, unsigned char *&data, long &size)
template<class T>
void BlobToGeometrySet (unsigned char *data, long size, TeGeomSingle< T > &geomSet)
template<class T>
void BlobToGeometrySet (unsigned char *data, long size, TeGeomComposite< T > &geomSet)

Function Documentation

template<class T>
void BlobToGeometrySet ( unsigned char *  data,
long  size,
TeGeomComposite< T > &  geomSet 
) [inline]

template<class T>
void BlobToGeometrySet ( unsigned char *  data,
long  size,
TeGeomSingle< T > &  geomSet 
) [inline]

template<class T>
void GeometrySetToBlob ( TeGeomComposite< T > &  geomSet,
unsigned char *&  data,
long &  size 
) [inline]

template<class T>
void ReadGeometryFromBlob ( MRU_blob blob,
TeGeomComposite< T > &  geometry 
) [inline]

template<class T>
void ReadGeometryFromBlob ( MRU_blob blob,
TeGeomSingle< T > &  geometry 
) [inline]

void ReadGeometryFromBlob ( MRU_blob blob,
TeCoord2D &  coord 
)

void SimplifyGeometry ( TePolygon &  originalPolygon,
TePolygon &  simplifiedPolygon,
double  error 
)

template<class T>
void SplitGeometrySet ( T &  geomSet,
queue< T > &  resultSet,
int  numLevels,
bool  alternateDirections = false 
) [inline]

template<class T>
void SplitGeometrySetOneLevel ( queue< T > &  resultSet,
bool  alternateDirections = false,
bool  horizontal = true 
) [inline]

template<class T>
void WriteGeometryToBlob ( T &  geometry,
MRU_blob blob 
) [inline]

void WriteGeometryToBlob ( TeCoord2D &  coord,
MRU_blob blob 
)


Generated on Fri Jun 15 16:54:18 2007 for TDK by  doxygen 1.5.2