R
Rаmil
- 22 Сен 2014
Свапы я бы на месте делал, при большом количестве точек вызывать функции накладно по времени. Ну или инлайнить эти функции, или макросом реализовать. Или у тебя это и так макросы ? Эти swap-ы ?
пс. Я вот так и не дошёл до графики на таком низком уровне. Сглаживание линий реализовал ? Чтобы линия выглядела линией а не ступеньками шла. Растеризация сложная тема по нудности и длине её теории. Я сходу, наскоком не смог этого освоить.
ппс. Ну и конкретно по этому коду - то получается что к примеру при условиях
steep != 0 и при этом xt != y до return дело никогда не дойдёт, в лучшем случае функция возвратит мусор. В худшем код пойдёт выполняться дальше за телом этой функции. Гарантированное зависание. А по общему коду вникать, - возможна такая ситуация или нет, желания нет. Но код получается некорректным.
пс. Я вот так и не дошёл до графики на таком низком уровне. Сглаживание линий реализовал ? Чтобы линия выглядела линией а не ступеньками шла. Растеризация сложная тема по нудности и длине её теории. Я сходу, наскоком не смог этого освоить.
ппс. Ну и конкретно по этому коду - то получается что к примеру при условиях
steep != 0 и при этом xt != y до return дело никогда не дойдёт, в лучшем случае функция возвратит мусор. В худшем код пойдёт выполняться дальше за телом этой функции. Гарантированное зависание. А по общему коду вникать, - возможна такая ситуация или нет, желания нет. Но код получается некорректным.