diff options
author | lecoanet | 2000-03-07 15:01:30 +0000 |
---|---|---|
committer | lecoanet | 2000-03-07 15:01:30 +0000 |
commit | e315c7e0d3cbfd4bc72f3fc3ec5bc2384cd4fa80 (patch) | |
tree | 67398a7091e57da5cefc96913ec071a4ef05dc53 /generic/Geo.h | |
parent | f7a8a6e6ae70b1bd4665b9251e40c746ffab40bf (diff) | |
download | tkzinc-e315c7e0d3cbfd4bc72f3fc3ec5bc2384cd4fa80.zip tkzinc-e315c7e0d3cbfd4bc72f3fc3ec5bc2384cd4fa80.tar.gz tkzinc-e315c7e0d3cbfd4bc72f3fc3ec5bc2384cd4fa80.tar.bz2 tkzinc-e315c7e0d3cbfd4bc72f3fc3ec5bc2384cd4fa80.tar.xz |
* D�placement de fonctions g�om�triques vers Geo.
Diffstat (limited to 'generic/Geo.h')
-rw-r--r-- | generic/Geo.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/generic/Geo.h b/generic/Geo.h index 8a173b1..8403819 100644 --- a/generic/Geo.h +++ b/generic/Geo.h @@ -64,6 +64,10 @@ #define DegreesToRadian(angle) \ (M_PI * (double) (angle) / 180.0) +#define RadianToDegrees(angle) \ + (fmod((angle) * 180.0 / M_PI, 360.0)) +#define RadianToDegrees360(angle) \ + (fmod(RadianToDegrees(angle)+360.0,360.0)) #define REAL_TO_INT(double) \ (((int) ((double) + (((double) > 0) ? 0.5 : -0.5)))) @@ -174,6 +178,17 @@ PointInAngle(int start_angle, int angle_extent, ZnPoint *p); +void +PointPolarToCartesian(ZnReal heading, + int rho, + int theta, + int *delta_x, + int *delta_y); + +ZnReal +ProjectionToAngle(ZnDim dx, + ZnDim dy); + double RectangleToPointDist(ZnBBox *bbox, ZnPoint *p); |