?? space.c
字號:
#ifndef lintstatic char SccsId[] = " @(#)space.c 4.1 (ULTRIX) 7/2/90";#endif not(lint)/* * Modification History * * April-11-1989, Pradeep Chetal * Added changes from 4.3Tahoe BSD for lots of new drivers *//* * Copyright (c) 1980, 1986 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */#ifndef lintstatic char sccsid[] = "@(#)space.c 6.1 (Berkeley) 8/29/86";#endif not lint#include "grnplot.h"/*--------------------------------------------------------- * Space sets up the world-to-screen transformation so * that the rectangular area described by (x0, y0) and * (x1, y1) will all be on-screen. * * Results: None. * * Side Effects: * Our own variables scale, xbot, and ybot are changed. *--------------------------------------------------------- */space(x0, y0, x1, y1)int x0, y0, x1, y1;{ double xscale=0.0, yscale=0.0; if (x1>x0) xscale = GRXMAX/(double)(x1-x0); if (y1>y0) yscale = GRYMAX/(double)(y1-y0); scale = (xscale > yscale && yscale > 0)? yscale : xscale; if (scale == 0.0) scale == 1.0; xbot = x0; ybot = y0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -