3D DirectX



- 7


^ nfi'^Rkra ''m^.

171

m_pSelBox-AddChild(&r6) ;

r7.CreateRod(x2, y2, zl, x2, y2, z2, r) ;

m_pSelBox-AddChild(&r7) ;

r8.CreateRod(x2, yl, zl, x2, yl, z2, r) ;

m_p3elBox-AddChild(&r8) ;

r9.CreateRod(xl, yl, z2, xl, y2, z2, r) ;

m_pSelBox-AddChild(&r9) ;

rIO.CreateRodfxl, yl, z2, x2, yl, z2, r) ;

m_pSelBox-AddChild(&rlO) ; rll.CreateRod(x2, yl, z2, x2, y2, z2, r) ;

m_pSelBox-AddChild(&rll) ;

rl2.CreateRod(xl, y2, z2, x2, y2, z2, r) ;

m_pSelBox-AddChild(&rl2) ;

// rd.CreateRod(0, 0, 0, 0, 0, z2 * 1.2, r) ;

m pSelBox-AddChild (&rd) ;

cd.CreateCone(0, 0, z2 * 1.2, re, TRUE, , , z2 * 1.4, 0, FALSE);

m_p3elBox-AddChild(&cd) ;

ru.CreateRod(0, 0, 0, 0, y2 * 1.1, 0, r) ;

m_pSelBox-AddChild(&ru) ;

cu.CreateCone(0, y2 1.1, 0, re, TRUE, 0, y2 * 1.2, , , FALSE) ;

m_pSelBox-AddChild(&cu) ;

//

//

double , , z, xd, yd, zd, xu, yu, zu;

m pCurShape-GetPosition (, y, z) ;

m_pCurShape-GetDirection (xd, yd, zd, xu, yu, zu) ;

m_pSelBox-SetPosition (, y, z) ;

m_pSelBox-SetDirection (xd, yd, zd, xu, yu, zu) ;

// ,

//

m_pCurShape-AddChild (m_pSelBox) ;

, , /, . -, , . , .

, ? . 167 :

pShape-IsPartOf (pThis-m_pSelBox) 172 1'' 7.