Поделиться через


Сведения об эллипсах

Эллипс — это замкнутая кривая, определяемая двумя фиксированными точками (f1 и f2), поэтому сумма расстояний (d1 +d2 ) от любой точки кривой до двух фиксированных точек является постоянной. На следующем рисунке показан эллипс, нарисованный с помощью функции Ellipse .

Иллюстрация, показывающая эллипс, две фиксированные точки, два расстояния и ограничивающий прямоугольник

При вызове Ellipse приложение предоставляет координаты верхнего левого и нижнего правого углов ограничивающего прямоугольника эллипса. Ограничивающий прямоугольник — это наименьший прямоугольник, полностью окружающий эллипс. Когда система рисует эллипс, она исключает правую и нижнюю стороны, если не заданы преобразования мира. Таким образом, для любого прямоугольника, измеряемого x единиц в ширину на единицу y, связанный эллипс измеряет x1 единиц в ширину на y1 единиц в высоту. Если приложение задает преобразование мира путем вызова функции SetWorldTransform или ModifyWorldTransform , система включает правая и нижняя стороны.