本文整理汇总了C++中Cone::desenhar方法的典型用法代码示例。如果您正苦于以下问题:C++ Cone::desenhar方法的具体用法?C++ Cone::desenhar怎么用?C++ Cone::desenhar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cone
的用法示例。
在下文中一共展示了Cone::desenhar方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: banco_alto_parametros
void CadeiraVBO::banco_alto_parametros(float altura, float raio){
Cone* cc;
Cilindro* c1,*c2;
//Parte do centro
glPushMatrix();
glRotatef(180,1,0,0);
glTranslatef(0,-altura,0);
cc=new Cone(raio*0.22,altura,CAM,LAD,DR);
cc->desenhar();
glPopMatrix();
glPushMatrix();
glTranslatef(0,altura,0);
c1=new Cilindro(raio,altura*1/8,CAM,LAD,DR);
c1->desenhar();
glPopMatrix();
c2=new Cilindro(raio*0.4,altura*1/8,CAM,LAD,DR);
c2->desenhar();
}
示例2: mesa_redonda
void mesa_redonda(float alt) {
float altura=alt;
//Extras
float expMesa=altura/13;
float altCone=altura*0.2, altCilin=altura-altCone;
int camadas=60,lad=60;
//figuras
Cone *con = new Cone(altCone*1.5,altCone,camadas,lad,camadas);
Cilindro *cilAlt = new Cilindro(altCone*1.5/2,altCilin,camadas,lad,camadas);
Cilindro *cilTampo = new Cilindro(altCone*2.5,expMesa,camadas,lad,camadas);
glPushMatrix();
con->desenhar();
glPopMatrix();
glPushMatrix();
glTranslatef(0,(altCone*0.5)+(altCilin/2),0);
cilAlt->desenhar();
glPopMatrix();
glPushMatrix();
glTranslatef(0,(altCone*0.5)+(altCilin)+(expMesa/2),0);
cilTampo->desenhar();
glPopMatrix();
}