AddDome メソッド

構文

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);