本文整理汇总了C++中BezierCurve::addPoint3f方法的典型用法代码示例。如果您正苦于以下问题:C++ BezierCurve::addPoint3f方法的具体用法?C++ BezierCurve::addPoint3f怎么用?C++ BezierCurve::addPoint3f使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BezierCurve
的用法示例。
在下文中一共展示了BezierCurve::addPoint3f方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initScene
//.........这里部分代码省略.........
s2->add(rect);
s2->add(l1);
s2->add(l2);
s2->add(l3);
// addScene(s2);
// Scene 3 (Partile System)
Scene * s3 = new Scene();
//scene[3].add(new Particle());
ParticleEmitter * emitter =new ParticleEmitter();
s3->add(emitter);
addScene(s3);
// Scene 4 (Bilder)
Scene * s4 = new Scene();
Directory *d= new Directory();
d->openDirectory("./Resources/Pix");
// d->openDirectory("/home/johannes/BIlder/090526 Kletter Tag2 Grillen Wohnheim");
// d->openDirectory("/home/johannes/BIlder/Hochzeit Anna und Mike 1.8.09");
gallerie =new Gallery(d);
s4->add(gallerie);
gallerieLight->pos[0] = -200;
gallerieLight->pos[1] = 200;
s4->add(gallerieLight);
addScene(s4);
// Szene 5 (Bezier Curve)
Scene * s5 = new Scene();
GLfloat point[3] = {0,0,0};
//bc->addPoint2f(point);
bc->addPoint2f(10,-10);
bc->addPoint3f(-20,25,25);
bc->addPoint3f(20,25,25);
bc->addPoint2f(-10,-10);
// The long bc
BezierCurveLong * bcl = new BezierCurveLong();
bcl->add(10,0,2);
bcl->add(100,19,0);
bcl->add(10,10,4);
bcl->add(10,30,0);
bcl->add(10,-10,0);
bcl->add(100,19,6);
bcl->add(10,10,0);
bcl->add(10,30,0);
bcl->add(10,-10,3);
// bcl->add(-10,-10,0);
bcl->closeToLoop();
//bcl->add(0,10,0);
s5->add(bcl);
// s5->add(bc);
addScene(s5);
// Scene 6 (Collision & Physics)
Scene * s6 = new Scene();
GLint Rad = 10;
for (GLfloat alpha = -M_PI ; alpha <= M_PI; alpha += M_PI/50.0)
{
GLfloat size = 1+ (rand()%Rad/2)/10.0 ;
Ball * pb1 =new Ball(size,
rand()%100/100.0,
rand()%100/100.0,