構文
BOOL AddDome(DOUBLE dTop, DOUBLE dTopH, DOUBLE dFlatten,
double xCenter, double yCenter, double xRad, double yRad, DOUBLE dDegree);
ドーム屋根を追加します。
パラメータ
dTop
上端の基準高。
dTopH
上端の最上部高。
dFlatten
扁平率。
xCenter
楕円の中心のX座標。
yCenter
楕円の中心のY座標。
xRad
X方向の半径。
yRad
Y方向の半径。
dDegree
主軸の傾き(角度単位)。
戻り値
ドーム屋根を追加できた場合 0 以外を返します。できなかった場合は 0 を返します。
使用例
// C++ sample
// 間取りオブジェクトへ接続
CMadoriDoc * m_MadoriDoc = new CMadoriDoc();
CLSIDFromProgID (L"MyHomeDesignerMadori.MadoriDoc", &clsid);
GetActiveObject (clsid, NULL, &pUnk);
pUnk->QueryInterface (IID_IDispatch, (void**)(&pDisp));
m_MadoriDoc->AttachDispatch (pDisp);
// ドーム屋根を追加
long lRet = m_MadoriDoc->AddDome(1000.0, 1500.0, 1.0, 0.0, 0.0, 4000.0, 3000.0, 0.0);
if(!lRet){
// エラー
return;
}
// JavaScript sample
function rgb(r, g, b){
var col = r + (g << 8) + (b << 16);
return col;
}
var doc = new CMadoriDoc();
var xCenter = 0.0;
var yCenter = 0.0;
var xRad = 4000.0;
var yRad = 3000.0;
var result = doc.AddDome(1000.0, 1500.0, 1.0, xCenter, yCenter, xRad, yRad, 0.0);
alert(result);