言ったように、ユークリッド空間でn等距離の点を生成するプログラムを構築したいと思います。私が知っていることから
- 1d:すべてのカップルのポイント
- 2d:すべての正三角形
- 3d:すべて正四面体
- 3dまで:正三角形超三角形と呼ばれると思います
したがって、私の問題は次のとおりです。n-1ユークリッド空間で、定義済みの点を指定して、各点の間に距離dがある正三角形のハイパートライアングルを作成するためにn-1を構築します。
たとえば、3Dスペースで次のように始めることができると思います。
- p1 =(x1、y1、z1)固定
- p2 =(x2、y2、z2)
- p3 =(x3、y3、z3)
- p4 =(x4、y4、z4)
- d
dとp1を知ってp2を修正し始めます
3つの変数x2、y2、z2があります。そのうち2つをランダムに修正し、3つ目は問題なく決定できます。
次に、2番目の点について、2つの方程式を定義します。
前と同じように、2つの変数を修正して3番目の変数を決定できると想定しています。
最後の点について、それを定義する3つの方程式があります。
したがって、n-1次元空間の場合、最後の点を定義するn-1方程式があります。
1つの変数を持つ2次方程式で構成されるこの種のシステムを解決する方法がわかりません。最後の1つを決定するためにn-1次元を修正するプロセスが等距離超三角形につながるかどうかはわかりません。さらに、複雑さが小さく、実装が簡単な他の方法が存在する場合もあります。
私は十分に明確であったと思います、そしてあなたの助けに感謝します。