ADDvector R_T(Plan& P, ADDvector& x, ADDvector& lambda, ADDvector& nu, bool phase1 = false) { ADDvector r_t(x.count() + lambda.count() + nu.count()); addR_Dual(r_t, P, x, lambda, nu, phase1); addR_Cent(r_t, P, x, lambda, phase1); addR_Pri(r_t, P, x, lambda, phase1); return r_t; }
void Pie(r_t angle) { Fly_Matrix_Set(); //glColor4d(Color.r,Color.g,Color.b,Opacity); glColor(); glDisable(GL_TEXTURE_2D); glDisableClientState(GL_COLOR_ARRAY); glDisableClientState(GL_TEXTURE_COORD_ARRAY); glBindBuffer(GL_ARRAY_BUFFER, Circle_VBO_Get()); glVertexPointer(2, GL_Type(Circle_Data), 0, NULL); r_t dots = (r_t(Circle_Dots)*angle/360.0); glDrawArrays(GL_TRIANGLE_FAN, 0, GLsizei(Circle_Dots*angle/360 + 2)); }