「lDescartesIntoPolar(API)」の版間の差分

提供: Eospedia
移動: 案内検索
(ページの作成:「DataManip/transform/src/'''lDescartesIntoPolar'''は極座標変換のためのAPI です。Descartes2Polarなどで使用されています。 == 定数 == == 構...」)
(相違点なし)

2014年5月20日 (火) 04:16時点における版

DataManip/transform/src/lDescartesIntoPolarは極座標変換のためのAPI です。Descartes2Polarなどで使用されています。

定数

構造体

typedef struct DescartesCoord {
	double x;	
	double y;	
	double z;	
} DescartesCoord;
typedef struct PolarCoord {
	double r;	
	double theta;	
	double phi;	
} PolarCoord;
typedef struct lDescartesIntoPolarInfo {
	DescartesCoord centre;
	DescartesCoord xaxis;
	DescartesCoord yaxis;
	DescartesCoord zaxis;
	DescartesCoord xaxisInv;
	DescartesCoord yaxisInv;
	DescartesCoord zaxisInv;
} lDescartesIntoPolarInfo;

API

extern void lDescartesAxisCalc(lDescartesIntoPolarInfo* linfo, int mode);
extern PolarCoord lDescartesCoordIntoPolarCoord(DescartesCoord p, lDescartesIntoPolarInfo info, int mode);
extern DescartesCoord lPolarCoordIntoDescartesCoord(PolarCoord p, lDescartesIntoPolarInfo info, int mode);