Плохое качество рендеринга параметрической кривой в обработке (Java)

Используя Processing 2.0b6 на ПК с Windows 7, я взялся за некоторый код GeoGebra ^, чтобы написать набросок, на котором изображена параметрическая кривая (пример, с которым я играл, - это кардиоидный). Это достигается путем генерации точечного распределения, которое "знает о кривизне".

Ужасно грязная, но работающая версия скетча здесь ^^, а урезанная версия, которая включает в себя массив точек, принадлежащих кардиоиде, но не алгоритм построения кривой, который его сгенерировал, здесь ^^^.

Проблема заключается в том, как кривая отображается в виде ломаной линии в окне отображения Обработка, когда каждая из точек в распределении точек соединена. Это изображение показывает насколько рендеринг волосатый и комковатый, но... и в этом суть проблемы... посмотрите на этот великолепно гладкий рендеринг в pdf.

Что тут происходит? (Почти) безупречная векторная графика дает мне уверенность в том, что проблема не в распределении точек, а скорее в том, что связано с рендерингом в пиксели для окна дисплея (я знаю, что моя терминология здесь неточна). Сдвиг и масштабирование влияют на вещи? Конвертер to-pdf делает что-то необычное с распределением точек?

Я озадачен Любая помощь / понимание будет высоко ценится.

Кстати, если кому-то интересно, я также закодировал кардиоидный код в Java (опять же, код грязный, но функциональный):

lunarbrogue.appspot.com/parametric_plotting/cardioid.java

и открытые рамки:

lunarbrogue.appspot.com/parametric_plotting/main.cpp

lunarbrogue.appspot.com/parametric_plotting/testApp.h

lunarbrogue.appspot.com/parametric_plotting/testApp.cpp

с полученным pdf:

lunarbrogue.appspot.com/parametric_plotting/cardioid_cpp.pdf

^ code.google.com/p/kojo/source/browse/geogebra/euclidian/DrawParametricCurve.java?repo=geogebra&r=11b69dffe5e3d7c4a26d1c824823b7adbe9fef64&spec=svn.geogebrac021115705705255605605605605605606776771606771771772767676767767676005

^^ lunarbrogue.appspot.com/parametric_plotting/ParametricCurvePlotter2.pde

^^^ lunarbrogue.appspot.com/parametric_plotting/Cardioid1.pde

0 ответов

Другие вопросы по тегам