Data Structures | Defines | Typedefs | Functions

stereof.h File Reference

#include <string.h>
#include <math.h>
#include "cameraf.h"
Include dependency graph for stereof.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  StereoRecf

Defines

#define StereoRotXGf(Stereo, angle)   StereoRotGf ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYGf(Stereo, angle)   StereoRotGf ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZGf(Stereo, angle)   StereoRotGf ( Stereo, angle, 0.0, 0.0 )
#define StereoRotXCf(Stereo, angle)   StereoRotCf ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYCf(Stereo, angle)   StereoRotCf ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZCf(Stereo, angle)   StereoRotCf ( Stereo, angle, 0.0, 0.0 )

Typedefs

typedef struct StereoRecf StereoRecf

Functions

void StereoInitFramef (StereoRecf *Stereo, boolean upside, short width, short height, short xmin, short ymin, float aspect, int ncplanes)
void StereoSetDimf (StereoRecf *Stereo, float f, float d, float l)
void StereoSetMagf (StereoRecf *Stereo, char mag)
void StereoSetDepthRangef (StereoRecf *Stereo, float zmin, float zmax)
void StereoSetMappingf (StereoRecf *Stereo)
void StereoInitPosf (StereoRecf *Stereo)
void StereoSetRotCentref (StereoRecf *Stereo, point3f *centre, boolean global_coord, boolean global_fixed)
void StereoUpdateRotCentref (StereoRecf *Stereo)
void StereoMoveGf (StereoRecf *Stereo, vector3f *v)
void StereoMoveCf (StereoRecf *Stereo, vector3f *v)
void StereoRotGf (StereoRecf *Stereo, float _psi, float _theta, float _phi)
void StereoRotVGf (StereoRecf *Stereo, vector3f *v, float angle)
void StereoRotCf (StereoRecf *Stereo, float _psi, float _theta, float _phi)
void StereoRotVCf (StereoRecf *Stereo, vector3f *v, float angle)
void StereoZoomf (StereoRecf *Stereo, float fchange)

Define Documentation

#define StereoRotXCf (   Stereo,
  angle 
)    StereoRotCf ( Stereo, 0.0, angle, 0.0 )
#define StereoRotXGf (   Stereo,
  angle 
)    StereoRotGf ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYCf (   Stereo,
  angle 
)    StereoRotCf ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotYGf (   Stereo,
  angle 
)    StereoRotGf ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZCf (   Stereo,
  angle 
)    StereoRotCf ( Stereo, angle, 0.0, 0.0 )
#define StereoRotZGf (   Stereo,
  angle 
)    StereoRotGf ( Stereo, angle, 0.0, 0.0 )

Typedef Documentation

typedef struct StereoRecf StereoRecf

Function Documentation

void StereoInitFramef ( StereoRecf Stereo,
boolean  upside,
short  width,
short  height,
short  xmin,
short  ymin,
float  aspect,
int  ncplanes 
)
void StereoInitPosf ( StereoRecf Stereo  ) 
void StereoMoveCf ( StereoRecf Stereo,
vector3f v 
)
void StereoMoveGf ( StereoRecf Stereo,
vector3f v 
)
void StereoRotCf ( StereoRecf Stereo,
float  _psi,
float  _theta,
float  _phi 
)
void StereoRotGf ( StereoRecf Stereo,
float  _psi,
float  _theta,
float  _phi 
)
void StereoRotVCf ( StereoRecf Stereo,
vector3f v,
float  angle 
)
void StereoRotVGf ( StereoRecf Stereo,
vector3f v,
float  angle 
)
void StereoSetDepthRangef ( StereoRecf Stereo,
float  zmin,
float  zmax 
)
void StereoSetDimf ( StereoRecf Stereo,
float  f,
float  d,
float  l 
)
void StereoSetMagf ( StereoRecf Stereo,
char  mag 
)
void StereoSetMappingf ( StereoRecf Stereo  ) 
void StereoSetRotCentref ( StereoRecf Stereo,
point3f centre,
boolean  global_coord,
boolean  global_fixed 
)
void StereoUpdateRotCentref ( StereoRecf Stereo  ) 
void StereoZoomf ( StereoRecf Stereo,
float  fchange 
)