#include "pkgeom.h"

Go to the source code of this file.
Data Structures | |
| struct | CameraRecd |
| struct | PixHLine_detd |
Defines | |
| #define | CPLANE_TOP 0 |
| #define | CPLANE_BOTTOM 1 |
| #define | CPLANE_LEFT 2 |
| #define | CPLANE_RIGHT 3 |
| #define | CPLANE_NEAR 4 |
| #define | CPLANE_FAR 5 |
| #define | CameraRotXGd(CPos, angle) CameraRotGd(CPos, 0.0, angle, 0.0) |
| #define | CameraRotYGd(CPos, angle) CameraRotGd(CPos, 0.5 * PI, angle, -0.5 * PI) |
| #define | CameraRotZGd(CPos, angle) CameraRotGd(CPos, angle, 0.0, 0.0) |
| #define | CameraRotXCd(CPos, angle) CameraRotCd ( CPos, 0.0, angle, 0.0 ) |
| #define | CameraRotYCd(CPos, angle) CameraRotCd ( CPos, 0.5 * PI, angle, -0.5 * PI ) |
| #define | CameraRotZCd(CPos, angle) CameraRotCd ( CPos, angle, 0.0, 0.0 ) |
Typedefs | |
| typedef struct CameraRecd | CameraRecd |
| typedef struct PixHLine_detd | PixHLine_detd |
Functions | |
| void | CameraInitFramed (CameraRecd *CPos, boolean parallel, boolean upside, short width, short height, short xmin, short ymin, double aspect, int ncplanes) |
| void | CameraSetMagd (CameraRecd *CPos, byte mag) |
| void | CameraSetDepthRanged (CameraRecd *CPos, double zmin, double zmax) |
| void | CameraSetMappingd (CameraRecd *CPos) |
| void | CameraProjectPoint3d (CameraRecd *CPos, const point3d *p, point3d *q) |
| void | CameraUnProjectPoint3d (CameraRecd *CPos, const point3d *p, point3d *q) |
| void | CameraProjectPoint2d (CameraRecd *CPos, const point2d *p, point2d *q) |
| void | CameraUnProjectPoint2d (CameraRecd *CPos, const point2d *p, point2d *q) |
| void | CameraProjectPoint3Rd (CameraRecd *CPos, const point4d *p, point3d *q) |
| void | CameraUnProjectPoint3Rd (CameraRecd *CPos, const point3d *p, double w, point4d *q) |
| void | CameraProjectPoint2Rd (CameraRecd *CPos, const point3d *p, point2d *q) |
| void | CameraUnProjectPoint2Rd (CameraRecd *CPos, const point2d *p, double w, point3d *q) |
| void | CameraProjectPoint3d2s (CameraRecd *CPos, const point3d *p, point2s *q) |
| void | CameraProjectPoint3Rd2s (CameraRecd *CPos, const point4d *p, point2s *q) |
| void | CameraRayOfPixeld (CameraRecd *CPos, double xi, double eta, ray3d *ray) |
| void | CameraInitPosd (CameraRecd *CPos) |
| void | CameraSetRotCentred (CameraRecd *CPos, point3d *centre, boolean global_coord, boolean global_fixed) |
| void | CameraMoveToGd (CameraRecd *CPos, point3d *pos) |
| void | CameraTurnGd (CameraRecd *CPos, double _psi, double _theta, double _phi) |
| void | CameraMoveGd (CameraRecd *CPos, vector3d *v) |
| void | CameraMoveCd (CameraRecd *CPos, vector3d *v) |
| void | CameraRotGd (CameraRecd *CPos, double _psi, double _theta, double _phi) |
| void | CameraRotVGd (CameraRecd *CPos, vector3d *v, double angle) |
| void | CameraRotCd (CameraRecd *CPos, double, double, double) |
| void | CameraRotVCd (CameraRecd *CPos, vector3d *v, double angle) |
| void | CameraSetFd (CameraRecd *CPos, double f) |
| void | CameraZoomd (CameraRecd *CPos, double fchange) |
| boolean | CameraClipPoint3d (CameraRecd *CPos, point3d *p, point3d *q) |
| boolean | CameraClipLine3d (CameraRecd *CPos, point3d *p0, double t0, point3d *p1, double t1, point3d *q0, point3d *q1) |
| boolean | CameraClipPolygon3d (CameraRecd *CPos, int n, const point3d *p, void(*output)(int n, point3d *p)) |
| boolean | Pixel2Spaced (CameraRecd *CPos, double x, double y, vector3d *n, point3d *p, point3d *q, boolean global_in, boolean global_out) |
| boolean | PixHLine2Spaced (CameraRecd *CPos, int xi1, int xi2, int eta, vector3d *n, point3d *p, point3d *p1, point3d *p2, PixHLine_detd *det) |
| #define CameraRotXCd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotCd ( CPos, 0.0, angle, 0.0 ) |
| #define CameraRotXGd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotGd(CPos, 0.0, angle, 0.0) |
| #define CameraRotYCd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotCd ( CPos, 0.5 * PI, angle, -0.5 * PI ) |
| #define CameraRotYGd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotGd(CPos, 0.5 * PI, angle, -0.5 * PI) |
| #define CameraRotZCd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotCd ( CPos, angle, 0.0, 0.0 ) |
| #define CameraRotZGd | ( | CPos, | ||
| angle | ||||
| ) | CameraRotGd(CPos, angle, 0.0, 0.0) |
| #define CPLANE_BOTTOM 1 |
| #define CPLANE_FAR 5 |
| #define CPLANE_LEFT 2 |
| #define CPLANE_NEAR 4 |
| #define CPLANE_RIGHT 3 |
| #define CPLANE_TOP 0 |
| typedef struct CameraRecd CameraRecd |
| typedef struct PixHLine_detd PixHLine_detd |
| boolean CameraClipLine3d | ( | CameraRecd * | CPos, | |
| point3d * | p0, | |||
| double | t0, | |||
| point3d * | p1, | |||
| double | t1, | |||
| point3d * | q0, | |||
| point3d * | q1 | |||
| ) |
| boolean CameraClipPoint3d | ( | CameraRecd * | CPos, | |
| point3d * | p, | |||
| point3d * | q | |||
| ) |
| boolean CameraClipPolygon3d | ( | CameraRecd * | CPos, | |
| int | n, | |||
| const point3d * | p, | |||
| void(*)(int n, point3d *p) | output | |||
| ) |
| void CameraInitFramed | ( | CameraRecd * | CPos, | |
| boolean | parallel, | |||
| boolean | upside, | |||
| short | width, | |||
| short | height, | |||
| short | xmin, | |||
| short | ymin, | |||
| double | aspect, | |||
| int | ncplanes | |||
| ) |
| void CameraInitPosd | ( | CameraRecd * | CPos | ) |
| void CameraMoveCd | ( | CameraRecd * | CPos, | |
| vector3d * | v | |||
| ) |
| void CameraMoveGd | ( | CameraRecd * | CPos, | |
| vector3d * | v | |||
| ) |
| void CameraMoveToGd | ( | CameraRecd * | CPos, | |
| point3d * | pos | |||
| ) |
| void CameraProjectPoint2d | ( | CameraRecd * | CPos, | |
| const point2d * | p, | |||
| point2d * | q | |||
| ) |
| void CameraProjectPoint2Rd | ( | CameraRecd * | CPos, | |
| const point3d * | p, | |||
| point2d * | q | |||
| ) |
| void CameraProjectPoint3d | ( | CameraRecd * | CPos, | |
| const point3d * | p, | |||
| point3d * | q | |||
| ) |
| void CameraProjectPoint3d2s | ( | CameraRecd * | CPos, | |
| const point3d * | p, | |||
| point2s * | q | |||
| ) |
| void CameraProjectPoint3Rd | ( | CameraRecd * | CPos, | |
| const point4d * | p, | |||
| point3d * | q | |||
| ) |
| void CameraProjectPoint3Rd2s | ( | CameraRecd * | CPos, | |
| const point4d * | p, | |||
| point2s * | q | |||
| ) |
| void CameraRayOfPixeld | ( | CameraRecd * | CPos, | |
| double | xi, | |||
| double | eta, | |||
| ray3d * | ray | |||
| ) |
| void CameraRotCd | ( | CameraRecd * | CPos, | |
| double | , | |||
| double | , | |||
| double | ||||
| ) |
| void CameraRotGd | ( | CameraRecd * | CPos, | |
| double | _psi, | |||
| double | _theta, | |||
| double | _phi | |||
| ) |
| void CameraRotVCd | ( | CameraRecd * | CPos, | |
| vector3d * | v, | |||
| double | angle | |||
| ) |
| void CameraRotVGd | ( | CameraRecd * | CPos, | |
| vector3d * | v, | |||
| double | angle | |||
| ) |
| void CameraSetDepthRanged | ( | CameraRecd * | CPos, | |
| double | zmin, | |||
| double | zmax | |||
| ) |
| void CameraSetFd | ( | CameraRecd * | CPos, | |
| double | f | |||
| ) |
| void CameraSetMagd | ( | CameraRecd * | CPos, | |
| byte | mag | |||
| ) |
| void CameraSetMappingd | ( | CameraRecd * | CPos | ) |
| void CameraSetRotCentred | ( | CameraRecd * | CPos, | |
| point3d * | centre, | |||
| boolean | global_coord, | |||
| boolean | global_fixed | |||
| ) |
| void CameraTurnGd | ( | CameraRecd * | CPos, | |
| double | _psi, | |||
| double | _theta, | |||
| double | _phi | |||
| ) |
| void CameraUnProjectPoint2d | ( | CameraRecd * | CPos, | |
| const point2d * | p, | |||
| point2d * | q | |||
| ) |
| void CameraUnProjectPoint2Rd | ( | CameraRecd * | CPos, | |
| const point2d * | p, | |||
| double | w, | |||
| point3d * | q | |||
| ) |
| void CameraUnProjectPoint3d | ( | CameraRecd * | CPos, | |
| const point3d * | p, | |||
| point3d * | q | |||
| ) |
| void CameraUnProjectPoint3Rd | ( | CameraRecd * | CPos, | |
| const point3d * | p, | |||
| double | w, | |||
| point4d * | q | |||
| ) |
| void CameraZoomd | ( | CameraRecd * | CPos, | |
| double | fchange | |||
| ) |
| boolean Pixel2Spaced | ( | CameraRecd * | CPos, | |
| double | x, | |||
| double | y, | |||
| vector3d * | n, | |||
| point3d * | p, | |||
| point3d * | q, | |||
| boolean | global_in, | |||
| boolean | global_out | |||
| ) |
| boolean PixHLine2Spaced | ( | CameraRecd * | CPos, | |
| int | xi1, | |||
| int | xi2, | |||
| int | eta, | |||
| vector3d * | n, | |||
| point3d * | p, | |||
| point3d * | p1, | |||
| point3d * | p2, | |||
| PixHLine_detd * | det | |||
| ) |
1.7.1