void mini() { mmm(xnxt,ynxt,h,wm); iii(xnxt,ynxt,h,wi); nnn(xnxt,ynxt,h,wn); iii(xnxt,ynxt,h,wi); }
second() { n2(xnxt,ynxt,h,w2); fs(xnxt,ynxt); xnxt+=s/2; ppp(xnxt,ynxt,h,wp); rrr(xnxt,ynxt,h,wr); eee(xnxt,ynxt,h,we); sss(xnxt,ynxt,h,ws); sss(xnxt,ynxt,h,ws); xnxt+=s/2; sss(xnxt,ynxt,3*h/4,3*ws/4); xnxt+=s/2; ttt(xnxt,ynxt,h,wt); ooo(xnxt,ynxt,h,wo); xnxt+=s/2; mmm(xnxt,ynxt,h,wm); ooo(xnxt,ynxt,h,wo); vvv(xnxt,ynxt,h,wv); eee(xnxt,ynxt,h,we); xnxt+=s/2; ttt(xnxt,ynxt,h,wt); hhh(xnxt,ynxt,h,wh); eee(xnxt,ynxt,h,we); xnxt+=s/2; bbb(xnxt,ynxt,h,wb); ooo(xnxt,ynxt,h,wo); www(xnxt,ynxt,h,ww); xnxt+=s/2; ddd(xnxt,ynxt,h,wd); ooo(xnxt,ynxt,h,wo); www(xnxt,ynxt,h,ww); nnn(xnxt,ynxt,h,wn); }
void balloon1() { bbb(xnxt,ynxt,h,wb); aaa(xnxt,ynxt,h,wa); lll(xnxt,ynxt,h,wl); lll(xnxt,ynxt,h,wl); ooo(xnxt,ynxt,h,wo); ooo(xnxt,ynxt,h,wo); nnn(xnxt,ynxt,h,wn); }
void guidance() { ggg(xnxt,ynxt,h,wg); uuu(xnxt,ynxt,h,wu); iii(xnxt,ynxt,h,wi); ddd(xnxt,ynxt,h,wd); aaa(xnxt,ynxt,h,wa); nnn(xnxt,ynxt,h,wn); ccc(xnxt,ynxt,h,wc); eee(xnxt,ynxt,h,we); }
void shooting() { sss(xnxt,ynxt,h,ws); hhh(xnxt,ynxt,h,wh); ooo(xnxt,ynxt,h,wo); ooo(xnxt,ynxt,h,wo); ttt(xnxt,ynxt,h,wt); iii(xnxt,ynxt,h,wi); nnn(xnxt,ynxt,h,wn); ggg(xnxt,ynxt,h,wg); }
void shreeman() { sss(xnxt,ynxt,h,ws); hhh(xnxt,ynxt,h,wh); rrr(xnxt,ynxt,h,wr); eee(xnxt,ynxt,h,we); eee(xnxt,ynxt,h,we); mmm(xnxt,ynxt,h,wm); aaa(xnxt,ynxt,h,wa); nnn(xnxt,ynxt,h,wn); xnxt+=s/2; n1(xnxt,ynxt,h,w1); n1(xnxt,ynxt,h,w1); iii(xnxt,ynxt,h,wi); ttt(xnxt,ynxt,h,wt); n8(xnxt,ynxt,h,w8); n9(xnxt,ynxt,h,w9); }
void dhanush() { ddd(xnxt,ynxt,h,wd); hhh(xnxt,ynxt,h,wh); aaa(xnxt,ynxt,h,wa); nnn(xnxt,ynxt,h,wn); uuu(xnxt,ynxt,h,wu); sss(xnxt,ynxt,h,ws); hhh(xnxt,ynxt,h,wh); xnxt+=s/2; aaa(xnxt,ynxt,h,wa); xnxt+=s/2; n1(xnxt,ynxt,h,w1); n1(xnxt,ynxt,h,w1); iii(xnxt,ynxt,h,wi); ttt(xnxt,ynxt,h,wt); n1(xnxt,ynxt,h,w1); n8(xnxt,ynxt,h,w8); }
void arahant() { aaa(xnxt,ynxt,h,wa); rrr(xnxt,ynxt,h,wr); aaa(xnxt,ynxt,h,wa); hhh(xnxt,ynxt,h,wh); aaa(xnxt,ynxt,h,wa); nnn(xnxt,ynxt,h,wn); ttt(xnxt,ynxt,h,wt); xnxt+=s/2; aaa(xnxt,ynxt,h,wa); xnxt+=s/2; n1(xnxt,ynxt,h,w1); n1(xnxt,ynxt,h,w1); iii(xnxt,ynxt,h,wi); ttt(xnxt,ynxt,h,wt); n1(xnxt,ynxt,h,w1); n0(xnxt,ynxt,h,w0); }
fourth() { n4(xnxt,ynxt,h,w4); fs(xnxt,ynxt); xnxt+=s/2; ggg(xnxt,ynxt,h,wg); aaa(xnxt,ynxt,h,wa); mmm(xnxt,ynxt,h,wm); eee(xnxt,ynxt,h,we); xnxt+=s/2; ooo(xnxt,ynxt,h,wo); vvv(xnxt,ynxt,h,wv); eee(xnxt,ynxt,h,we); rrr(xnxt,ynxt,h,wr); xnxt+=s/2; iii(xnxt,ynxt,h,wi); fff(xnxt,ynxt,h,wf); xnxt+=s/2; yyy(xnxt,ynxt,h,wy); ooo(xnxt,ynxt,h,wo); uuu(xnxt,ynxt,h,wu); xnxt+=s/2; mmm(xnxt,ynxt,h,wm); iii(xnxt,ynxt,h,wi); sss(xnxt,ynxt,h,ws); sss(xnxt,ynxt,h,ws); xnxt+=s/2; n5(xnxt,ynxt,h,w5); xnxt+=s/2; bbb(xnxt,ynxt,h,wb); aaa(xnxt,ynxt,h,wa); lll(xnxt,ynxt,h,wl); lll(xnxt,ynxt,h,wl); ooo(xnxt,ynxt,h,wo); ooo(xnxt,ynxt,h,wo); nnn(xnxt,ynxt,h,wn); sss(xnxt,ynxt,h,ws); }
osgToy::TetraStrip::TetraStrip() { osg::Vec3Array* vAry = dynamic_cast<osg::Vec3Array*>( getVertexArray() ); osg::Vec3Array* nAry = dynamic_cast<osg::Vec3Array*>( getNormalArray() ); setNormalBinding( osg::Geometry::BIND_PER_VERTEX ); osg::Vec4Array* cAry = dynamic_cast<osg::Vec4Array*>( getColorArray() ); setColorBinding( osg::Geometry::BIND_PER_VERTEX ); osg::Vec3 ppp( 1, 1, 1); osg::Vec4 white(1,1,1,1); osg::Vec3 nnp( -1, -1, 1); osg::Vec4 blue(0,0,1,1); osg::Vec3 pnn( 1, -1, -1); osg::Vec4 red(1,0,0,1); osg::Vec3 npn( -1, 1, -1); osg::Vec4 green(0,1,0,1); osg::Vec3 ppn( 1, 1, -1); osg::Vec4 yellow(1,1,0,1); osg::Vec3 pnp( 1, -1, 1); osg::Vec4 magenta(1,0,1,1); osg::Vec3 nnn( -1, -1, -1); osg::Vec4 black(0,0,0,1); osg::Vec3 npp( -1, 1, 1); osg::Vec4 cyan(0,1,1,1); #if 1 vAry->push_back(ppp); nAry->push_back(ppp); cAry->push_back(white); vAry->push_back(nnp); nAry->push_back(nnp); cAry->push_back(blue); vAry->push_back(pnn); nAry->push_back(pnn); cAry->push_back(red); vAry->push_back(npn); nAry->push_back(npn); cAry->push_back(green); vAry->push_back(ppp); nAry->push_back(ppp); cAry->push_back(white); vAry->push_back(nnp); nAry->push_back(nnp); cAry->push_back(blue); #else vAry->push_back(ppn); nAry->push_back(ppn); cAry->push_back(yellow); vAry->push_back(pnp); nAry->push_back(pnp); cAry->push_back(magenta); vAry->push_back(nnn); nAry->push_back(nnn); cAry->push_back(black); vAry->push_back(npp); nAry->push_back(npp); cAry->push_back(cyan); vAry->push_back(ppn); nAry->push_back(ppn); cAry->push_back(yellow); vAry->push_back(pnp); nAry->push_back(pnp); cAry->push_back(magenta); #endif addPrimitiveSet( new osg::DrawArrays( GL_TRIANGLE_STRIP, 0, vAry->size() ) ); }
third() { n3(xnxt,ynxt,h,w3); fs(xnxt,ynxt); xnxt+=s/2; ppp(xnxt,ynxt,h,wp); rrr(xnxt,ynxt,h,wr); eee(xnxt,ynxt,h,we); sss(xnxt,ynxt,h,ws); sss(xnxt,ynxt,h,ws); xnxt+=s/2; eee(xnxt,ynxt,3*h/4,3*we/4); nnn(xnxt,ynxt,3*h/4,3*wn/4); ttt(xnxt,ynxt,3*h/4,3*wt/4); eee(xnxt,ynxt,3*h/4,3*we/4); rrr(xnxt,ynxt,3*h/4,3*wr/4); xnxt+=s/2; ttt(xnxt,ynxt,h,wt); ooo(xnxt,ynxt,h,wo); xnxt+=s/2; sss(xnxt,ynxt,h,ws); hhh(xnxt,ynxt,h,wh); ooo(xnxt,ynxt,h,wo); ooo(xnxt,ynxt,h,wo); ttt(xnxt,ynxt,h,wt); xnxt+=s/2; ttt(xnxt,ynxt,h,wt); hhh(xnxt,ynxt,h,wh); eee(xnxt,ynxt,h,we); xnxt+=s/2; aaa(xnxt,ynxt,h,wa); rrr(xnxt,ynxt,h,wr); rrr(xnxt,ynxt,h,wr); ooo(xnxt,ynxt,h,wo); www(xnxt,ynxt,h,ww); }