setangle.c

来自「支持各种栅格图像和矢量图像读取的库」· C语言 代码 · 共 80 行

C
80
字号
/* * setangle.c    $Log$   Revision 1.3  2006/02/07 10:17:15  kdejong   Fixed endian compile problem   some rcs issues of Kor, I guess   Checked in by cees (cees@pcraster.nl) on account of Kor   Revision 1.3  2005/10/03 07:23:00  kor   Removed rcs id string   Revision 1.2  2000/02/05 21:25:48  cees   added LOCATION_ATTRIBUTER struct   Revision 1.1.1.1  2000/01/04 21:05:05  cees   Initial import Cees   Revision 2.0  1996/05/23 13:16:26  cees   csf2clean   Revision 1.1  1996/05/23 13:11:49  cees   Initial revision   Revision 1.2  1995/11/01 17:23:03  cees   . * Revision 1.1  1994/09/07  13:23:08  cees * Initial revision * *//********//* USES *//********//* libs ext. <>, our ""  */#include <math.h>#include "csf.h"#include "csfimpl.h"/* global header (opt.) and setangle's prototypes "" *//* headers of this app. modules called */ /***************//* EXTERNALS   *//***************//**********************/ /* LOCAL DECLARATIONS *//**********************/ /*********************/ /* LOCAL DEFINITIONS *//*********************/ /******************//* IMPLEMENTATION *//******************//* Set the stuff in the header after header initialization (LIBRARY_INTERNAL) * Implements some common code for Mopen, Rcreate and family: * * set the map angle cosine and sin in header * these values are only used in the co-ordinate conversion * routines. And since they do a counter clockwise rotation we * take the sine and cosine of the negative angle. * * copy projection field into  raster, so raster can act as an  * indepent structure, for transformations */void CsfFinishMapInit(	MAP *m)		/* map handle */{	m->raster.angleCos   = cos(-(m->raster.angle));	m->raster.angleSin   = sin(-(m->raster.angle));	m->raster.projection = MgetProjection(m);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?