Revision 367a569...

Go back to digest for 4th August 2013

Features in Office

Dmitry Kazakov committed changes in [calligra] /:

Implemented anisotropic spacing for the Krita brushes

Now if you change the 'ratio' option the brush, the horizontal
and vertical spacing will be relative to the width and height of the
brush correspondingly.

This effect is achieved by used equation of a ellipse. When the
cumulative 'distance' value grows out of the ellipse defined by the
spacing values, a new dab is painted.

File Changes

Added 1 files
  • krita/image/kis_distance_information.cpp
Modified 43 files
  •   krita/image/CMakeLists.txt
  •   krita/image/kis_distance_information.h
  •   krita/image/kis_painter.cc
  •   krita/image/kis_painter.h
  •   krita/image/brushengine/kis_paintop.cc
  •   krita/image/brushengine/kis_paintop.h
  •   krita/image/recorder/kis_recorded_path_paint_action.cpp
  •   krita/image/tests/kis_paintop_test.cpp
  •   krita/plugins/paintops/chalk/kis_chalk_paintop.cpp
  •   krita/plugins/paintops/chalk/kis_chalk_paintop.h
  •   krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp
  •   krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.h
  •   krita/plugins/paintops/curvebrush/kis_curve_paintop.cpp
  •   krita/plugins/paintops/curvebrush/kis_curve_paintop.h
  •   krita/plugins/paintops/deform/kis_deform_paintop.cpp
  •   krita/plugins/paintops/deform/kis_deform_paintop.h
  •   krita/plugins/paintops/dynadraw/kis_dyna_paintop.cpp
  •   krita/plugins/paintops/dynadraw/kis_dyna_paintop.h
  •   krita/plugins/paintops/experiment/kis_experiment_paintop.cpp
  •   krita/plugins/paintops/experiment/kis_experiment_paintop.h
  •   krita/plugins/paintops/filterop/kis_filterop.cpp
  •   krita/plugins/paintops/filterop/kis_filterop.h
  •   krita/plugins/paintops/gridbrush/kis_grid_paintop.cpp
  •   krita/plugins/paintops/gridbrush/kis_grid_paintop.h
  •   krita/plugins/paintops/hairy/kis_hairy_paintop.cpp
  •   krita/plugins/paintops/hairy/kis_hairy_paintop.h
  •   krita/plugins/paintops/hatching/kis_hatching_paintop.cpp
  •   krita/plugins/paintops/hatching/kis_hatching_paintop.h
  •   krita/plugins/paintops/libpaintop/kis_brush_based_paintop.cpp
  •   krita/plugins/paintops/libpaintop/kis_brush_based_paintop.h
  •   krita/plugins/paintops/mypaint/mypaint_paintop.cpp
  •   krita/plugins/paintops/mypaint/mypaint_paintop.h
  •   krita/plugins/paintops/particle/kis_particle_paintop.cpp
  •   krita/plugins/paintops/particle/kis_particle_paintop.h
  •   krita/plugins/paintops/sketch/kis_sketch_paintop.cpp
  •   krita/plugins/paintops/sketch/kis_sketch_paintop.h
  •   krita/plugins/paintops/spray/kis_spray_paintop.cpp
  •   krita/plugins/paintops/spray/kis_spray_paintop.h
  •   krita/ui/tool/strokes/freehand_stroke.cpp
  •   krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp
  •   krita/plugins/paintops/defaultpaintops/brush/kis_brushop.h
  •   krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop.cpp
  •   krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop.h
44 files changed in total