8 using namespace System;
36 ::FK::fk_Plane *pPlane;
39#if !defined(FK_DOXYGEN_USER_PROCESS)
82 property fk_Vector^
VVec {
90 property fk_Vector^
Normal {
98 property double Dist {
266 double %u,
double %v);
291 double %t,
double %u,
double %v);
幾何平面を管理するクラス
Definition Plane_CLI.h:34
bool IsVertical(fk_Vector^ V)
ベクトル垂直判定メソッド
bool IsParallel(fk_Vector^ V)
ベクトル平行判定メソッド
fk_Vector^ VVec
Vベクトルプロパティ
Definition Plane_CLI.h:82
bool CalcCrossAll(fk_Vector^ A, fk_Vector^ B, fk_Vector^ pos, double % t, double % u, double % v)
交点情報参照メソッド
fk_Vector^ Normal
法線ベクトルプロパティ
Definition Plane_CLI.h:90
bool CalcCrossPlaneParam(fk_Vector^ A, fk_Vector^ B, double % u, double % v)
交点平面パラメータ参照メソッド
bool IsVertical(fk_Plane^ P)
bool CalcCrossLineParam(fk_Vector^ A, fk_Vector^ B, double % t)
交点直線パラメータ参照メソッド
fk_Vector^ UVec
Uベクトルプロパティ
Definition Plane_CLI.h:74
bool IsParallel(fk_Plane^ P)
bool SetPosUVVec(fk_Vector ^ pos, fk_Vector ^ U, fk_Vector ^ V)
平面設定メソッド3
fk_Plane(fk_Plane^ P)
コピーコンストラクタ
double GetDist(fk_Vector^ pos)
任意点距離参照メソッド
String ^ ToString() override
文字列出力メソッド
bool CalcCrossPos(fk_Vector^ A, fk_Vector^ B, fk_Vector^ pos)
交点位置ベクトル参照メソッド
fk_Vector^ BasePos
基点ベクトルプロパティ
Definition Plane_CLI.h:66
double Dist
原点距離参照メソッド
Definition Plane_CLI.h:98
fk_Vector ^ GetPos(double u, double v)
u,v パラメータによる平面上点参照メソッド
bool SetPosNormal(fk_Vector^ pos, fk_Vector^ norm)
平面設定メソッド1
bool Set3Pos(fk_Vector^ pos1, fk_Vector^ pos2, fk_Vector^ pos3)
平面設定メソッド2
3次元ベクトルを管理するクラス
Definition Vector_CLI.h:35
Definition AppWindow_CLI.h:11