Home
Categories
Coilguns
AVR Projects
Gumstix Projects
PIC Projects
Tutorials
The Forum
Contact Me

If you like this
site please

page counter

OLED 3-D Triangle

6/18/08
Coming Soon!
}else//if the top and bottom points for a vertical line
if (Poly_2D[poly_num][topt][0]==Poly_2D[poly_num][bott][0]){
slopes1=Poly_2D[poly_num][topt][1]-Poly_2D[poly_num][side][1];
slopes1/=Poly_2D[poly_num][topt][0]-Poly_2D[poly_num][side][0];
yints1=Poly_2D[poly_num][topt][1]-(slopes1*Poly_2D[poly_num][topt][0]);

for (ypt=Poly_2D[poly_num][topt][1];
ypt>=Poly_2D[poly_num][side][1];
ypt--)
{
horz_lines[line_ct][0]=Poly_2D[poly_num][topt][0];
horz_lines[line_ct][1]=(ypt-yints1)/slopes1;
horz_lines[line_ct][2]=ypt;
line_ct++;
}//use constant for that line
slopes1=Poly_2D[poly_num][side][1]-Poly_2D[poly_num][bott][1];
slopes1/=Poly_2D[poly_num][side][0]-Poly_2D[poly_num][bott][0];

yints1=Poly_2D[poly_num][side][1]-(slopes1*Poly_2D[poly_num][side][0]);

for (ypt=Poly_2D[poly_num][side][1];
ypt>=Poly_2D[poly_num][bott][1];
ypt--)
{
horz_lines[line_ct][0]=Poly_2D[poly_num][topt][0];
horz_lines[line_ct][1]=(ypt-yints1)/slopes1;
horz_lines[line_ct][2]=ypt;
line_ct++;
}