Data Structures | Defines | Typedefs | Functions

stereod.h File Reference

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

Go to the source code of this file.

Data Structures

struct  StereoRecd

Defines

#define StereoRotXGd(Stereo, angle)   StereoRotGd ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYGd(Stereo, angle)   StereoRotGd ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZGd(Stereo, angle)   StereoRotGd ( Stereo, angle, 0.0, 0.0 )
#define StereoRotXCd(Stereo, angle)   StereoRotCd ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYCd(Stereo, angle)   StereoRotCd ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZCd(Stereo, angle)   StereoRotCd ( Stereo, angle, 0.0, 0.0 )

Typedefs

typedef struct StereoRecd StereoRecd

Functions

void StereoInitFramed (StereoRecd *Stereo, boolean upside, short width, short height, short xmin, short ymin, double aspect, int ncplanes)
void StereoSetDimd (StereoRecd *Stereo, double f, double d, double l)
void StereoSetMagd (StereoRecd *Stereo, char mag)
void StereoSetDepthRanged (StereoRecd *Stereo, double zmin, double zmax)
void StereoSetMappingd (StereoRecd *Stereo)
void StereoInitPosd (StereoRecd *Stereo)
void StereoSetRotCentred (StereoRecd *Stereo, point3d *centre, boolean global_coord, boolean global_fixed)
void StereoUpdateRotCentred (StereoRecd *Stereo)
void StereoMoveGd (StereoRecd *Stereo, vector3d *v)
void StereoMoveCd (StereoRecd *Stereo, vector3d *v)
void StereoRotGd (StereoRecd *Stereo, double _psi, double _theta, double _phi)
void StereoRotVGd (StereoRecd *Stereo, vector3d *v, double angle)
void StereoRotCd (StereoRecd *Stereo, double _psi, double _theta, double _phi)
void StereoRotVCd (StereoRecd *Stereo, vector3d *v, double angle)
void StereoZoomd (StereoRecd *Stereo, double fchange)

Define Documentation

#define StereoRotXCd (   Stereo,
  angle 
)    StereoRotCd ( Stereo, 0.0, angle, 0.0 )
#define StereoRotXGd (   Stereo,
  angle 
)    StereoRotGd ( Stereo, 0.0, angle, 0.0 )
#define StereoRotYCd (   Stereo,
  angle 
)    StereoRotCd ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotYGd (   Stereo,
  angle 
)    StereoRotGd ( Stereo, 0.5*PI, angle, -0.5*PI )
#define StereoRotZCd (   Stereo,
  angle 
)    StereoRotCd ( Stereo, angle, 0.0, 0.0 )
#define StereoRotZGd (   Stereo,
  angle 
)    StereoRotGd ( Stereo, angle, 0.0, 0.0 )

Typedef Documentation

typedef struct StereoRecd StereoRecd

Function Documentation

void StereoInitFramed ( StereoRecd Stereo,
boolean  upside,
short  width,
short  height,
short  xmin,
short  ymin,
double  aspect,
int  ncplanes 
)
void StereoInitPosd ( StereoRecd Stereo  ) 
void StereoMoveCd ( StereoRecd Stereo,
vector3d v 
)
void StereoMoveGd ( StereoRecd Stereo,
vector3d v 
)
void StereoRotCd ( StereoRecd Stereo,
double  _psi,
double  _theta,
double  _phi 
)
void StereoRotGd ( StereoRecd Stereo,
double  _psi,
double  _theta,
double  _phi 
)
void StereoRotVCd ( StereoRecd Stereo,
vector3d v,
double  angle 
)
void StereoRotVGd ( StereoRecd Stereo,
vector3d v,
double  angle 
)
void StereoSetDepthRanged ( StereoRecd Stereo,
double  zmin,
double  zmax 
)
void StereoSetDimd ( StereoRecd Stereo,
double  f,
double  d,
double  l 
)
void StereoSetMagd ( StereoRecd Stereo,
char  mag 
)
void StereoSetMappingd ( StereoRecd Stereo  ) 
void StereoSetRotCentred ( StereoRecd Stereo,
point3d centre,
boolean  global_coord,
boolean  global_fixed 
)
void StereoUpdateRotCentred ( StereoRecd Stereo  ) 
void StereoZoomd ( StereoRecd Stereo,
double  fchange 
)