7 using namespace System;
41 static ::FK::fk_Axis GetAxis(
fk_Axis);
42 static operator ::FK::fk_Vector(
fk_Vector^argV);
81#if !defined(FK_DOXYGEN_USER_PROCESS)
467 double x_, y_, z_, w_;
468 static operator ::FK::fk_HVector (
fk_HVector^);
471#if !defined(FK_DOXYGEN_USER_PROCESS)
650 void Set(
double x,
double y,
double z,
double w);
単精度浮動小数点型3次元ベクトルを管理するクラス
Definition Vector_CLI.h:731
float y
y成分プロパティ
Definition Vector_CLI.h:799
String ^ ToString() override
文字列出力メソッド
fk_FVector(fk_FVector^ F)
コンストラクタ3
fk_FVector(float x, float y, float z)
コンストラクタ2
float z
z成分プロパティ
Definition Vector_CLI.h:810
float x
x成分プロパティ
Definition Vector_CLI.h:788
4次元ベクトルを管理するクラス
Definition Vector_CLI.h:465
void Set(fk_Vector^ V)
成分設定メソッド6
static double operator*(fk_HVector^, fk_HVector^)
内積二項演算子
void IsPos(void)
位置ベクトル設定メソッド
double z
z成分プロパティ
Definition Vector_CLI.h:538
double y
y成分プロパティ
Definition Vector_CLI.h:527
void Set(double x, double y, double z)
成分設定メソッド4
void IsVec(void)
方向ベクトル設定メソッド
virtual bool Equals(Object^ H) override
同値比較メソッド2
fk_HVector(fk_HVector^ H)
コンストラクタ4
fk_Vector ^ GetV(void)
3次元ベクトル抽出メソッド
fk_HVector(fk_Vector^ V)
コンストラクタ2
fk_HVector(fk_Vector^ V, double w)
コンストラクタ3
void Set(double x, double y)
成分設定メソッド5
double w
ベクトルの同次座標成分
Definition Vector_CLI.h:549
void Set(double x, double y, double z, double w)
成分設定メソッド3
void Set(fk_Vector^ V, double w)
成分設定メソッド1
String ^ ToString() override
文字列出力メソッド
void Set(double x)
成分設定メソッド5
double x
x成分プロパティ
Definition Vector_CLI.h:516
bool Equals(fk_HVector^ H)
同値比較メソッド1
3次元ベクトルを管理するクラス
Definition Vector_CLI.h:35
double z
z成分プロパティ
Definition Vector_CLI.h:117
static void operator+=(fk_Vector^, fk_Vector^)
単項和代入演算子
fk_Vector(double x, double y, double z)
コンストラクタ2
double Dist()
ベクトル長さ算出メソッド
void Set(double x, double y, double z)
成分設定メソッド1
static fk_Vector ^ operator-(fk_Vector^)
単項マイナス演算子
static fk_Vector ^ operator*(double, fk_Vector^)
実数倍二項演算子2
void Set(double x)
成分設定メソッド3
static void operator*=(fk_Vector^, double)
実数積代入演算子
double y
y成分プロパティ
Definition Vector_CLI.h:106
fk_Vector(fk_Vector^ V)
コンストラクタ3
bool Equals(fk_Vector^ V)
同値比較メソッド1
static fk_Vector ^ operator/(fk_Vector^, double)
実数商二項演算子
fk_Vector ^ Perp(fk_Vector^ Q)
射影垂直成分ベクトル算出メソッド
fk_Vector ^ Proj(fk_Vector^ Q)
射影ベクトル算出メソッド
static void operator/=(fk_Vector^, double)
実数商代入演算子
virtual bool Equals(Object^ V) override
同値比較メソッド2
double Dist2()
ベクトル長さ平方算出メソッド
fk_Vector(double x)
コンストラクタ
static void operator-=(fk_Vector^, fk_Vector^)
単項差代入演算子
void Set(double x, double y)
成分設定メソッド2
static fk_Vector ^ operator^(fk_Vector^, fk_Vector^)
外積二項演算子
double x
x成分プロパティ
Definition Vector_CLI.h:95
static fk_Vector ^ operator*(fk_Vector^, double)
実数倍二項演算子1
static double operator*(fk_Vector^, fk_Vector^)
内積二項演算子
static fk_Vector ^ operator+(fk_Vector^, fk_Vector^)
ベクトル和二項演算子
static fk_Vector ^ operator-(fk_Vector^, fk_Vector^)
ベクトル差二項演算子
String ^ ToString() override
文字列出力メソッド
fk_Vector(double x, double y)
コンストラクタ3
Definition AppWindow_CLI.h:11
fk_Axis
座標軸を表す列挙型
Definition Vector_CLI.h:10