#include <string.h>#include <math.h>#include "camerad.h"

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 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 struct StereoRecd StereoRecd |
| 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 | |||
| ) |
1.7.1