私は2つの点の間に図形を描画しようとしています(Point3D
のオブジェクトで表されます)。C#Helix Toolkitポイント間で直角プリズムを描く方法は?
目的は、ポイントAからBまで直角プリズムとしてパス/道路を作成することです。そのため、フラットで短辺になります(たとえば、長さ10、幅3、高さ1 、各点での形状の端を持つ)。
これまでのところ、私は中心として点間の中点を使用して、らせんツールキットの組み込みのヘルパーメソッドを使用して箱状を作成しようとしました:
AddBox(Point3D center, Vector3D x, Vector3D y, double xlength, double ylength, double zlength, BoxFaces faces = BoxFaces.All)
問題があれば、私は理解していないですまたは、ボックスの回転角度を制御して、2つのポイントが互いに斜めであるか、高さが異なる場合に接続するようにするかを指定します。
これをよりエレガントに達成する方法はありますか?たぶんもっとパスとしてポイントを提供AddTube方法のような何か?:
AddTube(IList<Point3D> path, double diameter, int thetaDiv, bool isTubeClosed)
おかげ