1#if !defined(__FK_GRAPH_EDGE_HEADER__)
2#define __FK_GRAPH_EDGE_HEADER__
39#if !defined(FK_DOXYGEN_USER_PROCESS)
46 unsigned int generation[2];
49 std::vector<int> intCost;
50 std::vector<double> doubleCost;
53 Member(
unsigned int,
bool,
fk_Graph *);
58#if !defined(FK_DOXYGEN_USER_PROCESS)
190 std::unique_ptr<Member> _m;
192 void UpdateLength(
void);
fk_BaseObject(fk_Type type=fk_Type::BASEOBJECT)
コンストラクタ
RGB色を管理するクラス
Definition Color.h:21
グラフ構造の辺を制御するクラス
Definition GraphEdge.h:37
void setLengthMode(bool mode)
辺長利用モード設定関数
unsigned int getID(void)
ID 取得関数
void setColor(fk_Color col)
色指定関数1
fk_GraphNode * getNode(bool mode)
ノード取得関数
bool getDirectMode(void)
有無向取得関数
double getLength(void)
辺長参照関数
bool getLengthMode(void)
辺長利用モード参照関数
void setColor(fk_Color *col)
色指定関数2
void setDoubleCost(unsigned int ID, double cost)
実数型コスト設定関数
double getDoubleCost(unsigned int ID)
実数型コスト参照関数
void setIntCost(unsigned int ID, int cost)
整数型コスト設定関数
int getIntCost(unsigned int ID)
整数型コスト参照関数
グラフ構造のノードを制御するクラス
Definition GraphNode.h:27
グラフ構造を制御するクラス
Definition Graph.h:42
Fine Kernel Toolkit 名前空間
Definition Angle.h:6
fk_CostType
グラフ内コスト値の型を表す列挙型
Definition GraphEdge.h:12
@ INT
整数型
Definition GraphEdge.h:13
@ LENGTH
辺長
Definition GraphEdge.h:15
@ DOUBLE
実数型
Definition GraphEdge.h:14
fk_CostDirection
グラフ内コスト算出方向を表す列挙型
Definition GraphEdge.h:19
@ BACK
目標ノードから開始
Definition GraphEdge.h:21
@ FORWARD
出発ノードから開始
Definition GraphEdge.h:20