| C++ネイティブ分室 |
|---|
二次元や三次元のCADの座標計算の基本となる
座標計算をする為の基本クラスです、
CADの要素の四則演算や、実数との乗除算が出来ます。
過去のプログラムのソースを公開できる形に整理(編集&テスト)
しながら公開(登録)して行く予定ですので、時間がかかると思います。
公開の形も変わるかも知れません。
次の予定は『1&2』の基本クラスを使った、交点計算でしょうか?
二次元ジオメトリック座標計算クラス 使用例@
#include <stdio.h>
#include <stdlib.h>
#include "2d_func.h"
//---------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
double d;
PNT2D P1 = PNT2D(100,0);
PNT2D P2 = PNT2D(0,100);
P2 = (P1+P2)/2.0; <-------座標値での四則演算が出来ます
printf("%lf %lf\n" , P2.x(), P2.y());
for (d=0.0; d<=360.0; d+=5.0) {
P2 = P1.turn(d);
printf("%lf %lf\n" , P2.x(), P2.y());
}
return 0;
}