top of page

エゴノメトリー/コード

エゴノメトリーのコードは、モントリオール大学のGRCAO研究所内のLISPで1998年に作成されました。 2001年にJAVAテクノロジーでインタラクティブエンジンとして稼働し、2020年にJS + P5テクノロジーを搭載 使用されている。

15JITデジタルボード-画面

P5JSコード

関数egonometricPoint(x、y、z){
// dx、dy、dz:ポイントとオブザーバーの間の距離
dx = x-obsX;
dy = y-obsY;
dz = z-obsZ;
//距離:観測者と点の間の水平対角線
距離= sqrt(dx * dx + dy * dy);
//経度:観測者に対するポイントの水平角
経度= atan(dy / dx);

//観測角度を追加します
経度=経度+ obsA;
if(dx <0){

経度= PI +経度;}
//緯度:頂角。
緯度= atan(dz /距離);
if(距離<0){

緯度= PI +緯度;}
//アーク:投影球上で開発
darc =(緯度+ HALF_PI)/ PI;
//ベース1に投影された点のデカルト座標を計算します
ex = darc * cos(経度);
ey = darc * sin(経度);

}

bottom of page