lCommonLineCalculation(API)

提供: Eospedia
2014年5月21日 (水) 06:07時点におけるKinoshita (トーク | 投稿記録)による版

移動: 案内検索

DataManip/transform/src/lCommonLineCalculation角度情報からコモンラインを算出するためのAPI です。CommonLineCalculationなどで使用しています。

定数

構造体

このAPIで使用する設定データです。主に2つの角度情報は入力データとし、コモンラインの角度は出力データとして使用します。

typedef struct lCommonLineCalculationInfo {
	char** I1RotationalMode;
	char** I2RotationalMode;
	float* I1Angle1;
	float* I1Angle2;
	float* I1Angle3;
	float* I2Angle1;
	float* I2Angle2;
	float* I2Angle3;
	float* CLAngleOnI1AgainstI2;
	float* CLAngleOnI2AgainstI1;
	int    num;
	int*   flag;
} lCommonLineCalculationInfo;

API

CLAngleOnI1AgainstI2, CLAngleOnI2AgainstI1には算出したコモンラインの角度が出力されます。

void
lCommonLineCalculation(lCommonLineCalculationInfo* linfo, int i, int mode);

ベクトルを使用したバージョン

double
lCommonLineCalculation1(lCommonLineCalculationInfo* linfo, int i, int mode);