СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Тема: Рацухи Rafa
Показать сообщение отдельно
Старый 11.02.2015, 15:21   #70 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)
 
Аватар для Просто инженер АиТ

Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 64
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: не добавлял
Репутация: 380

Рафа, специально для вас, как любителю С++.
void MainWindow:aint(QPainter& painter)
{
int cnt = width();
int h = height();
QPoint* points = new QPoint[cnt];

painter.setPen(Qt::gray);
for(int k = 0; k < cnt/4; k+=5) {
qreal tan = qTan(2*M_PI*k/cnt);
qreal I0 = 1/qSqrt(1+tan*tan);
for(int i = 0; i < cnt; i++) {
int y = (int)(h*(1-qFastCos(2*M_PI*(i-k)/cnt)*I0)/2);
points[i]

[топ] QPoint(i,y);
}
painter.drawPolyline(points, cnt);
}
for(int i


0; i < cnt; i++) {
int y = (int)(h*(1-qFastSin(2*M_PI*i/cnt))/2);
points[i] = QPoint(i,y);
}
painter.setPen(Qt::red);
painter.drawPolyline(points, cnt);

delete points;
}

Комментарии к сообщению (репутация)
Rafa, положительно: спасибо!
__________________
Не важна реальность, важно как мы к ней относимся!

Последний раз редактировалось Просто инженер АиТ; 11.02.2015 в 15:24.
Просто инженер АиТ вне форума   Цитировать 0
Комментариев к сообщению: 4 (нажмите, чтобы увидеть)  Нажмите здесь, чтобы написать комментарий к этому сообщению