#include <string.h>
#include <math.h>
#include "cameraf.h"
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 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 struct StereoRecf StereoRecf |
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 | |||
) |