Плохое качество рендеринга параметрической кривой в обработке (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