#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 | |||
| ) |
1.7.1