구를 라인으로 그리기 위해서 필요한 정점 구하기
struct Vertex
{
float m_vtPos[ 3 ];
};
Vertex t_vtVertex[200];
unsigned int t_nIndex = 0;
float t_fAlpha, t_fBeta;
for ( t_fAlpha = 0; t_fAlpha < 2 * 3.14; t_fAlpha += (3.14 / 5) )
{
for ( t_fBeta = 0; t_fBeta < 2 * 3.14I; t_fBeta += (3.14 / 5) )
{
t_vtVertex[ t_nIndex ].m_vtPos[ 0 ] = 100 * std::sin( t_fBeta ) * std::sin( t_fAlpha );
t_vtVertex[ t_nIndex ].m_vtPos[ 1 ] = 100 * std::cos( t_fBeta );
t_vtVertex[ t_nIndex ].m_vtPos[ 2 ] = 100 * std::sin( t_fBeta ) * std::cos( t_fAlpha );
++t_nIndex;
}
}
for ( t_fBeta = 0; t_fBeta < 2 * 3.14; t_fBeta += (3.14 / 5) )
{
for ( t_fAlpha = 0; t_fAlpha < 2 * 3.14; t_fAlpha += (3.14 / 5) )
{
t_vtVertex[ t_nIndex ].m_vtPos[ 0 ] = 100 * std::sin( t_fBeta ) * std::sin( t_fAlpha );
t_vtVertex[ t_nIndex ].m_vtPos[ 1 ] = 100 * std::cos( t_fBeta );
t_vtVertex[ t_nIndex ].m_vtPos[ 2 ] = 100 * std::sin( t_fBeta ) * std::cos( t_fAlpha );
++t_nIndex;
}
}

Prev


Rss Feed