3DFDTD三维仿真中长方体显示代码(OpenGL)
原先代码重新写过,本代码留作后用!
/*
double i=0;double j=0;
double k=0;
const double x1=m_pCenterLocation->GetCenterLocationX()-m_Length/2;
const double x2=m_pCenterLocation->GetCenterLocationX()+m_Length/2+0.1;
const double y1=m_pCenterLocation->GetCenterLocationY()-m_Width/2;
const double y2=m_pCenterLocation->GetCenterLocationY()+m_Width/2+0.1;
const double z1=m_pCenterLocation->GetCenterLocationZ()-m_Height/2;
const double z2=m_pCenterLocation->GetCenterLocationZ()+m_Height/2+0.1;
glBegin(GL_LINES);
for(i=x1;i<x2;i+=0.1)
{
for(j=y1;j<y2;j+=0.1)
{
glVertex3f(i,j,z1); //程序得以优化
glVertex3f(i,j,z2);
for(k=z1;k<z2;k+=0.1)
{
glVertex3f(i,y1,k);
glVertex3f(i,y2,k);
glVertex3f(x1,j,k);
glVertex3f(x2,j,k);
}
}
}
glEnd();
*/