本文整理汇总了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();
};
}
示例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();
}
示例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());
}