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