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


C++ Punto::y方法代码示例

本文整理汇总了C++中Punto::y方法的典型用法代码示例。如果您正苦于以下问题:C++ Punto::y方法的具体用法?C++ Punto::y怎么用?C++ Punto::y使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Punto的用法示例。


在下文中一共展示了Punto::y方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: drawAt

void Flecha::drawAt(const Punto &en) const
{
	float largo= vector.module();
	Punto punta= en+vector;
	glColor3f(color.r(),color.g(),color.b());
	if(largo<0.001){ //Es muy pequeño o nulo; lo dibujamos como un punto
		glPointSize(4.0);
		glBegin(GL_POINTS);
			glVertex3d(punta.x(),punta.y(),punta.z());
		glEnd();
	}
	else { //Si es más grande como un flecha
		glBegin(GL_LINES);
			glVertex3d(en.x(),en.y(),en.z());
			glVertex3d(punta.x(),punta.y(),punta.z());
		glEnd();
		glPushMatrix();
		glTranslatef(punta.x(),punta.y(),punta.z());
		glRotatef(vector.longitude(),0.0,1.0,0.0);
		glRotatef(-vector.latitude(),1.0,0.0,0.0);
		glTranslatef(0.0,0.0,-largo/10.0);
		glutWireCone(largo/50.0,largo/10.0,10,1);
		glPopMatrix();
	};
}
开发者ID:jobosk,项目名称:Ray-tracer,代码行数:25,代码来源:Primitivas.cpp

示例2: drawWith

void Poligono::drawWith(const Transformacion &T)const
//Dibuja el poligono solido (como Primitiva)
{	
	Vector Nt = N.transform( !(T.inverse3x3()) );
	glColor3f(color.r(),color.g(),color.b());
	glBegin(GL_POLYGON);
	glNormal3f(Nt.x(),Nt.y(),Nt.z());
	for(int i=0; i< nvertices; i++){
		Punto vertt = vert[i].transform(T);
		glVertex3f(vertt.x(),vertt.y(),vertt.z());
	}
	glEnd();
}
开发者ID:jobosk,项目名称:Ray-tracer,代码行数:13,代码来源:Primitivas.cpp

示例3: Vector

Vector Punto::operator -(const Punto &p)const
//Resta de puntos genera vector
{
	return Vector(x()-p.x(),y()-p.y(),z()-p.z());
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:5,代码来源:Algebra.cpp


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