軌跡に関して
bool Snap2Curve(GParaCurve* curve, double* gx, double* gy); void SelectHilight(GParaCurve* curve, double gx,double gy);
を作成する。問題は、複雑な形の曲線に対して、その管状近傍をどのように定義するかだ。簡単なのは、折れ線の線分ごとに近傍にあるかどうかを判定する方法。(まあ、それしかないかな。)これがうまくいったら、グラフのスナップもこの方法に変更したい。気をつけるのは、折れ線が画面からはみ出しているときには判定自体を放棄すること。(9月27日)あはら
軌跡へのスナップはできた。
void PtDragHilight(GPoint* pt, double gx,double gy);
ってなんだろう。点を上に乗せるときの関数かな。これはまだ作ってない。つうか、PtOnCurveという概念はまだこれから。<9月27日>あはら