Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

amire::common Namespace Reference


Compounds

class  AABoundingBox
class  Alignment2D
class  Alignment3D
class  AMIREException
class  ARToolKitMarkerDetector
class  ARToolKitMarkerLoader
class  ARToolKitVideoImage
class  BoundingSphere
class  BoundingVolume
class  CantLoadImageException
class  Category
class  CountingTimer
class  DevILImageLoader
class  FrameGrabber
class  FrameRateStatistics
class  HashCompareString
class  Image
class  ImageBackground
class  ImageLoader
class  ImageTexture
class  Light
class  LogWriter
class  Marker
class  MarkerCameraTracker
class  MarkerDetector
class  MarkerLoader
class  MarkerObjectTracker
class  Material
class  OrientedBoundingBox
class  ProjectionVideoImage
class  RealTimeTimer
class  ScaleTimer
class  Timer
class  TMatrix
class  TPlane
class  Tracker
class  TransformationMarker
class  TRectangle
class  TVector2D
class  TVector3D
class  TVector4D
class  Updateable

Typedefs

typedef TMatrix< RealMatrix
typedef TPlane< RealPlane
typedef AMIRE_REAL Real
typedef TVector2D< RealPosition2D
typedef TVector3D< RealPosition3D
typedef TVector3D< RealPosition
typedef TVector2D< RealDimension2D
typedef TVector3D< RealDimension3D
typedef TVector3D< RealDimension
typedef TVector2D< RealVector2D
typedef TVector3D< RealVector3D
typedef TVector3D< RealVector
typedef TVector2D< RealPoint2D
typedef TVector3D< RealPoint3D
typedef TVector3D< RealPoint
typedef TRectangle< RealRectangle
typedef TRectangle< RealViewport

Enumerations

enum  AlignmentXAxis {
  ALIGN_X_AXIS_RIGHT_OUTSIDE = 0, ALIGN_X_AXIS_LEFT_OUTSIDE = 1, ALIGN_X_AXIS_LEFT_INSIDE = 2, ALIGN_X_AXIS_CENTER = 3,
  ALIGN_X_AXIS_RIGHT_INSIDE = 4
}
enum  AlignmentYAxis {
  ALIGN_Y_AXIS_CENTER = 0, ALIGN_Y_AXIS_TOP_OUTSIDE = 1, ALIGN_Y_AXIS_TOP_INSIDE = 2, ALIGN_Y_AXIS_BOTTOM_INSIDE = 3,
  ALIGN_Y_AXIS_BOTTOM_OUTSIDE = 4
}
enum  AlignmentZAxis {
  ALIGN_Z_AXIS_CENTER = 0, ALIGN_Z_AXIS_FRONT_OUTSIDE = 1, ALIGN_Z_AXIS_FRONT_INSIDE = 2, ALIGN_Z_AXIS_BACK_INSIDE = 3,
  ALIGN_Z_AXIS_BACK_OUTSIDE = 4
}
enum  BitmapFormat { LUMINANCE = GL_LUMINANCE, LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA, RGB = GL_RGB, RGBA = GL_RGBA }

Functions

template<class destType, class sourceType> destType * guarded_cast (sourceType *pointer)
unsigned char * loadTGA (char *filename, int &width, int &height, int &format)
void AMIRE_IMPORT_API setCapability (GLenum capability, GLboolean enabled, GLboolean *backupCapability)
void AMIRE_IMPORT_API setCapability (GLenum capability, GLboolean enabled)
void AMIRE_IMPORT_API drawBackgroundImage (const unsigned char *imageData, int imageDataFormat, int bytesPerPixel, int imageWidth, int imageHeight, int viewPortX, int viewPortY, int viewPortWidth, int viewPortHeight, bool mirrorHorizonal, bool mirrorVertical)
void AMIRE_IMPORT_API drawArrow (GLUquadric *quadric, double arrowLength, double pikeLength, double arrowRadius, double pikeRadius)
void AMIRE_IMPORT_API drawArrow (double arrowLength, double pikeLength, double arrowRadius, double pikeRadius)
void AMIRE_IMPORT_API drawArrow (const Vector &source, const Vector &destination, double arrowLength=1.0, double pikeLength=0.3, double arrowRadius=0.03, double pikeRadius=0.09, bool scaleWholeArrow=false)
void AMIRE_IMPORT_API drawCoordinateSystem (GLUquadric *quadric, double arrowLength, double pikeLength, double arrowRadius, double pikeRadius)
void AMIRE_IMPORT_API drawCoordinateSystem (double arrowLength, double pikeLength, double arrowRadius, double pikeRadius)
void AMIRE_IMPORT_API drawCoordinateSystem (double size)
void AMIRE_IMPORT_API drawCoordinateSystem ()
bool AMIRE_IMPORT_API epsilonEqual (double value1, double value2, double epsilon=DBL_EPSILON)
bool AMIRE_IMPORT_API epsilonEqual (float value1, float value2, float epsilon=FLT_EPSILON)
bool AMIRE_IMPORT_API epsilonEqual (int value1, int value2, int epsilon=0)
bool AMIRE_IMPORT_API isBase2 (int value, int &nextValue)
bool AMIRE_IMPORT_API isBaseN (int base, int value, int &nextValue)
int AMIRE_IMPORT_API binSearch (void **list, int listLength, void *param, int(*compare)(void *, void *))
void AMIRE_IMPORT_API calculateBillboardMatrix (double *dest, const double *source)
void AMIRE_IMPORT_API calculateBillboardMatrix (float *dest, const float *source)
void AMIRE_IMPORT_API extractCoordinateSystem (const double *matrix, double *position, double *forward, double *up, double *side)
void AMIRE_IMPORT_API extractCoordinateSystem (const float *matrix, float *position, float *forward, float *up, float *side)
void AMIRE_IMPORT_API extractCoordinateSystem (const double *matrix, float *position, float *forward, float *up, float *side)
void AMIRE_IMPORT_API extractCoordinateSystem (const float *matrix, double *position, double *forward, double *up, double *side)
void AMIRE_IMPORT_API createOrientationMatrix (const double *forward, const double *up, double *orientation)
void AMIRE_IMPORT_API createOrientationMatrix (const float *forward, const float *up, float *orientation)
void AMIRE_IMPORT_API createOrientationMatrix (const double *forward, const double *up, float *orientation)
void AMIRE_IMPORT_API createOrientationMatrix (const float *forward, const float *up, double *orientation)
double AMIRE_IMPORT_API randScale ()
double AMIRE_IMPORT_API randRange (double firstLimit, double secondLimit)
void AMIRE_IMPORT_API checkAndReportGlError (const std::string &label)
void AMIRE_IMPORT_API integerToString (int value, std::string &destination)
void AMIRE_IMPORT_API longToString (long value, std::string &destination)
void AMIRE_IMPORT_API floatToString (float value, std::string &destination, int digitsAfterComma)
void AMIRE_IMPORT_API doubleToString (double value, std::string &destination, int digitsAfterComma)
void AMIRE_IMPORT_API dumpGLSettings (std::ostream &out)
void AMIRE_IMPORT_API drawQuader (double width, double height, double depth)
void AMIRE_IMPORT_API drawBoundingVolume (const BoundingSphere *sphere, double scale)
void AMIRE_IMPORT_API drawBoundingVolume (const AABoundingBox *box, double scale)
void AMIRE_IMPORT_API drawBoundingVolume (const OrientedBoundingBox *box, double scale)
void AMIRE_IMPORT_API drawBoundingVolume (const BoundingVolume *volume, double scale)
AMIRE_EXPORT_API std::string & operator+= (std::string &first, int value)
AMIRE_EXPORT_API std::string & operator+= (std::string &first, long value)
AMIRE_EXPORT_API std::string & operator+= (std::string &first, float value)
AMIRE_EXPORT_API std::string & operator+= (std::string &first, double value)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, char *second)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, char second)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, int value)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, long value)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, float value)
AMIRE_EXPORT_API std::string operator+ (const std::string &first, double value)
AMIRE_EXPORT_API std::string operator+ (char *first, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (char value, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (int value, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (long value, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (float value, const std::string &second)
AMIRE_EXPORT_API std::string operator+ (double value, const std::string &second)

Variables

AMIRE_EXPORT_API BoundingSphere
AMIRE_EXPORT_API AABoundingBox
AMIRE_EXPORT_API OrientedBoundingBox


Typedef Documentation

typedef TVector3D<Real> amire::common::Dimension
 

typedef TVector2D<Real> amire::common::Dimension2D
 

typedef TVector3D<Real> amire::common::Dimension3D
 

typedef TMatrix<Real> amire::common::Matrix
 

typedef TPlane<Real> amire::common::Plane
 

typedef TVector3D<Real> amire::common::Point
 

typedef TVector2D<Real> amire::common::Point2D
 

typedef TVector3D<Real> amire::common::Point3D
 

typedef TVector3D<Real> amire::common::Position
 

typedef TVector2D<Real> amire::common::Position2D
 

typedef TVector3D<Real> amire::common::Position3D
 

typedef AMIRE_REAL amire::common::Real
 

typedef TRectangle<Real> amire::common::Rectangle
 

typedef TVector3D<Real> amire::common::Vector
 

typedef TVector2D<Real> amire::common::Vector2D
 

typedef TVector3D<Real> amire::common::Vector3D
 

typedef TRectangle<Real> amire::common::Viewport
 


Enumeration Type Documentation

enum amire::common::AlignmentXAxis
 

Enumeration values:
ALIGN_X_AXIS_RIGHT_OUTSIDE 
ALIGN_X_AXIS_LEFT_OUTSIDE 
ALIGN_X_AXIS_LEFT_INSIDE 
ALIGN_X_AXIS_CENTER 
ALIGN_X_AXIS_RIGHT_INSIDE 

enum amire::common::AlignmentYAxis
 

Enumeration values:
ALIGN_Y_AXIS_CENTER 
ALIGN_Y_AXIS_TOP_OUTSIDE 
ALIGN_Y_AXIS_TOP_INSIDE 
ALIGN_Y_AXIS_BOTTOM_INSIDE 
ALIGN_Y_AXIS_BOTTOM_OUTSIDE 

enum amire::common::AlignmentZAxis
 

Enumeration values:
ALIGN_Z_AXIS_CENTER 
ALIGN_Z_AXIS_FRONT_OUTSIDE 
ALIGN_Z_AXIS_FRONT_INSIDE 
ALIGN_Z_AXIS_BACK_INSIDE 
ALIGN_Z_AXIS_BACK_OUTSIDE 

enum amire::common::BitmapFormat
 

Enumeration values:
LUMINANCE 
LUMINANCE_ALPHA 
RGB 
RGBA 


Function Documentation

int AMIRE_IMPORT_API binSearch void **  list,
int  listLength,
void *  param,
int(*  compare)(void *, void *)
 

void AMIRE_IMPORT_API calculateBillboardMatrix float *  dest,
const float *  source
 

void AMIRE_IMPORT_API calculateBillboardMatrix double *  dest,
const double *  source
 

void AMIRE_IMPORT_API checkAndReportGlError const std::string &  label  ) 
 

void AMIRE_IMPORT_API createOrientationMatrix const float *  forward,
const float *  up,
double *  orientation
 

void AMIRE_IMPORT_API createOrientationMatrix const double *  forward,
const double *  up,
float *  orientation
 

void AMIRE_IMPORT_API createOrientationMatrix const float *  forward,
const float *  up,
float *  orientation
 

void AMIRE_IMPORT_API createOrientationMatrix const double *  forward,
const double *  up,
double *  orientation
 

void AMIRE_IMPORT_API doubleToString double  value,
std::string &  destination,
int  digitsAfterComma
 

void AMIRE_IMPORT_API drawArrow const Vector source,
const Vector destination,
double  arrowLength = 1.0,
double  pikeLength = 0.3,
double  arrowRadius = 0.03,
double  pikeRadius = 0.09,
bool  scaleWholeArrow = false
 

void AMIRE_IMPORT_API drawArrow double  arrowLength,
double  pikeLength,
double  arrowRadius,
double  pikeRadius
 

void AMIRE_IMPORT_API drawArrow GLUquadric *  quadric,
double  arrowLength,
double  pikeLength,
double  arrowRadius,
double  pikeRadius
 

void AMIRE_IMPORT_API drawBackgroundImage const unsigned char *  imageData,
int  imageDataFormat,
int  bytesPerPixel,
int  imageWidth,
int  imageHeight,
int  viewPortX,
int  viewPortY,
int  viewPortWidth,
int  viewPortHeight,
bool  mirrorHorizonal,
bool  mirrorVertical
 

void AMIRE_IMPORT_API drawBoundingVolume const BoundingVolume volume,
double  scale
 

void AMIRE_IMPORT_API drawBoundingVolume const OrientedBoundingBox box,
double  scale
 

void AMIRE_IMPORT_API drawBoundingVolume const AABoundingBox box,
double  scale
 

void AMIRE_IMPORT_API drawBoundingVolume const BoundingSphere sphere,
double  scale
 

void AMIRE_IMPORT_API drawCoordinateSystem  ) 
 

void AMIRE_IMPORT_API drawCoordinateSystem double  size  ) 
 

void AMIRE_IMPORT_API drawCoordinateSystem double  arrowLength,
double  pikeLength,
double  arrowRadius,
double  pikeRadius
 

void AMIRE_IMPORT_API drawCoordinateSystem GLUquadric *  quadric,
double  arrowLength,
double  pikeLength,
double  arrowRadius,
double  pikeRadius
 

void AMIRE_IMPORT_API drawQuader double  width,
double  height,
double  depth
 

void AMIRE_IMPORT_API dumpGLSettings std::ostream &  out  ) 
 

bool AMIRE_IMPORT_API epsilonEqual int  value1,
int  value2,
int  epsilon = 0
 

bool AMIRE_IMPORT_API epsilonEqual float  value1,
float  value2,
float  epsilon = FLT_EPSILON
 

bool AMIRE_IMPORT_API epsilonEqual double  value1,
double  value2,
double  epsilon = DBL_EPSILON
 

void AMIRE_IMPORT_API extractCoordinateSystem const float *  matrix,
double *  position,
double *  forward,
double *  up,
double *  side
 

void AMIRE_IMPORT_API extractCoordinateSystem const double *  matrix,
float *  position,
float *  forward,
float *  up,
float *  side
 

void AMIRE_IMPORT_API extractCoordinateSystem const float *  matrix,
float *  position,
float *  forward,
float *  up,
float *  side
 

void AMIRE_IMPORT_API extractCoordinateSystem const double *  matrix,
double *  position,
double *  forward,
double *  up,
double *  side
 

void AMIRE_IMPORT_API floatToString float  value,
std::string &  destination,
int  digitsAfterComma
 

template<class destType, class sourceType>
destType* guarded_cast sourceType *  pointer  )  [inline]
 

void AMIRE_IMPORT_API integerToString int  value,
std::string &  destination
 

bool AMIRE_IMPORT_API isBase2 int  value,
int &  nextValue
 

bool AMIRE_IMPORT_API isBaseN int  base,
int  value,
int &  nextValue
 

unsigned char* loadTGA char *  filename,
int &  width,
int &  height,
int &  format
 

void AMIRE_IMPORT_API longToString long  value,
std::string &  destination
 

AMIRE_EXPORT_API std::string operator+ double  value,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ float  value,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ long  value,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ int  value,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ char  value,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ char *  first,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
double  value
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
float  value
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
long  value
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
int  value
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
char  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
char *  second
[inline]
 

AMIRE_EXPORT_API std::string operator+ const std::string &  first,
const std::string &  second
[inline]
 

AMIRE_EXPORT_API std::string& operator+= std::string &  first,
double  value
[inline]
 

AMIRE_EXPORT_API std::string& operator+= std::string &  first,
float  value
[inline]
 

AMIRE_EXPORT_API std::string& operator+= std::string &  first,
long  value
[inline]
 

AMIRE_EXPORT_API std::string& operator+= std::string &  first,
int  value
[inline]
 

double AMIRE_IMPORT_API randRange double  firstLimit,
double  secondLimit
 

double AMIRE_IMPORT_API randScale  ) 
 

void AMIRE_IMPORT_API setCapability GLenum  capability,
GLboolean  enabled
 

void AMIRE_IMPORT_API setCapability GLenum  capability,
GLboolean  enabled,
GLboolean *  backupCapability
 


Variable Documentation

class AMIRE_EXPORT_API amire::common::AABoundingBox
 

class AMIRE_EXPORT_API amire::common::BoundingSphere
 

class AMIRE_EXPORT_API amire::common::OrientedBoundingBox
 


Generated on Tue May 20 17:23:55 2003 for AMIRE-Framework by doxygen1.3