本文整理汇总了C++中Exporter::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ Exporter::begin方法的具体用法?C++ Exporter::begin怎么用?C++ Exporter::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Exporter
的用法示例。
在下文中一共展示了Exporter::begin方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw
void cApp::draw(){
mExp.begin( camUi.getCamera() );{
gl::clear();
gl::enableAlphaBlending();
gl::pushMatrices();
if( !mExp.bRender && !mExp.bSnap ){
glLineWidth( 3 );
mt::drawCoordinate(100);
}
if( mDg.mDot ){
glPointSize( 1 );
gl::draw( mDg.mDot );
}
gl::popMatrices();
}mExp.end();
if( bDrawLine ){
mExp2.begin( camUi.getCamera() );{
gl::clear();
gl::enableAlphaBlending();
gl::pushMatrices();
if( mDg.mLine ){
glLineWidth( 1 );
gl::draw( mDg.mLine );
}
gl::popMatrices();
}mExp2.end();
}
//gl::enableAdditiveBlending();
gl::clear( ColorA(0,0,0,1) );
gl::color( Color::white() );
mExp.draw();
if( bDrawLine )
mExp2.draw();
gl::drawString("Frame: " + to_string(frame), Vec2f(50, 50) );
gl::drawString("simDirNum: " + to_string(simDirNum), Vec2f(50, 75) );
gl::drawString("numParticle: " + to_string(numParticle), Vec2f(50, 100) );
#ifdef RENDER
frame+=1;
#else
frame+=1;
#endif
}
示例2: draw
void cApp::draw(){
bOrtho ? mExp.beginOrtho( true ) : mExp.begin( camUi.getCamera() ); {
gl::clear();
gl::enableDepthRead();
gl::enableDepthWrite();
gl::enableAlphaBlending();
glPointSize(1);
glLineWidth(1);
if( !mExp.bRender && !mExp.bSnap ){ mt::drawCoordinate(10); }
for( int i=0; i<rms.size(); i++){
rms[rms.size()-i-1].draw();
}
norms.draw();
}mExp.end();
mExp.draw();
if(gui) gui->draw();
if( bStart && !bFall )frame++;
}
示例3: draw
void cApp::draw(){
mExp.begin( mCamUi.getCamera() );
{
gl::clear( Colorf(0,0,0) );
if(0){
glPushMatrix();
glTranslatef( 5, 0, 0);
gl::color(1, 1, 1);
glBegin( GL_POINTS );
for( int i=0; i<mSAs.size(); i++ ){
for (int j=0; j<mSAs[i].points.size(); j++) {
glVertex3f( mSAs[i].points[j] );
}
}
glEnd();
glPopMatrix();
}
glPushMatrix();
glTranslatef( -total*scale*0.5, 0, 0);
gl::color(0, 0, 1, 0.35);
glBegin( GL_POINTS );
for( int i=0; i<mPlnPts.size(); i++ ){
glVertex3f( mPlnPts[i] );
}
glEnd();
glPopMatrix();
glPushMatrix();
glColor3f(1, 0, 0);
glBegin( GL_LINES );
glVertex3f(-100, 0, 0);
glVertex3f(100, 0, 0);
glEnd();
glPopMatrix();
}
mExp.end();
gl::clear( Colorf(1,1,1) );
gl::color( Colorf(1,1,1) );
mExp.draw();
}
示例4: draw
void cApp::draw(){
mExp.begin( camUi.getCamera() );{
gl::clear();
gl::enableAlphaBlending();
gl::pushMatrices();
glPointSize( 1 );
for( auto & v : vbo){
v.draw();
}
gl::popMatrices();
}mExp.end();
gl::clear( ColorA(1,1,1,1) );
gl::color( Color::white() );
mExp.draw();
gl::drawString("Frame: " + to_string(frame), Vec2f(50, 50) );
frame++;
}
示例5: draw
void cApp::draw(){
mExp.begin( camUi.getCamera() );{
gl::clear( ColorA(0,0,0,1) );
gl::enableAlphaBlending();
gl::enableDepthRead();
gl::enableDepthWrite();
if( !mExp.bSnap && !mExp.bRender ){
// Guide
mt::drawCoordinate( 100 );
}
glPointSize( 1 );
gl::translate( -intensityW/2, -intensityH/2 );
gl::draw( mPoints );
}mExp.end();
gl::clear( ColorA(1,1,1,1) );
gl::color( Color::white() );
mExp.draw();
}