Как установть фигуру в центр GLCtonrol`а? Использую SharpGL в WPF проекте.
Рендерю треугольник:
private void OpenGLControl_OpenGLDraw(object sender, SharpGL.SceneGraph.OpenGLEventArgs args)
{
OpenGL gL = GLControl.OpenGL;
gL.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);
gL.LoadIdentity();
maxX = Math.Max(AX, Math.Max(BX, CX));
maxY = Math.Max(AY, Math.Max(BY, CY));
minX = Math.Min(AX, Math.Min(BX, CX));
minY = Math.Min(AX, Math.Min(BX, CX));
maxZ = Math.Max(AZ, Math.Max(BZ, CZ));
minZ = Math.Min(AZ, Math.Min(BZ, CZ));
double figureWidht = maxX - minX;
double figureHeight = maxY - minY;
double figureSquare = figureWidht * figureHeight;
double viewPortSquare = GLControl.Width * GLControl.Height;
gL.Translate(-figureWidht / 2, -figureHeight / 2, -6);//-6 - произвольное число
gL.Begin(OpenGL.GL_LINES);
gL.Color(1.0F, 1.0F, 1.0F);
gL.Vertex((float)AX, (float)AY, (float)AZ);
gL.Vertex((float)BX, (float)BY, (float)BZ);
gL.Vertex((float)BX, (float)BY, (float)BZ);
gL.Vertex((float)CX, (float)CY, (float)CZ);
gL.Vertex((float)CX, (float)CY, (float)CZ);
gL.Vertex((float)AX, (float)AY, (float)AZ);
gL.End();
}
Как сделать, чтобы фигура всегда была в центре? Вне зависимости от ее вершин? А если фигура выходит за грани viewport`а, то сделать ее меньше и поместить в центр?
Объясняю на кртинке:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь запустить проект, в котором используется библиотека Skype4COM, но отсутствует референс на неё и она сама тожеПопытка поставить через...
Пытаюсь записать данные в конфигурационное свойство из приложения(простое консольное приложение) во время выполнения, но получаю исключение
Мне нужно к строке прикрепить не одно значение а список данныхКак это сделать?
Подскажите простенькую либу для построение графика реального времениИ есть ли разница в каком проекте делать, WPF или WinForm?