当前位置: 首页>>代码示例>>C++>>正文


C++ BezierCurve::addPoint3f方法代码示例

本文整理汇总了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,
开发者ID:yms20,项目名称:Object-Modell-Demo,代码行数:67,代码来源:SceneController.cpp


注:本文中的BezierCurve::addPoint3f方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。