5#ifndef KIS_SPACING_INFORMATION_H
6#define KIS_SPACING_INFORMATION_H
8#include "kritaimage_export.h"
18 : m_distanceSpacingEnabled(true)
19 , m_distanceSpacing(0.0, 0.0)
21 , m_coordinateSystemFlipped(false)
26 : m_distanceSpacingEnabled(true)
27 , m_distanceSpacing(isotropicSpacing, isotropicSpacing)
29 , m_coordinateSystemFlipped(false)
34 bool coordinateSystemFlipped)
35 : m_distanceSpacingEnabled(true)
36 , m_distanceSpacing(anisotropicSpacing)
37 , m_rotation(rotation)
38 , m_coordinateSystemFlipped(coordinateSystemFlipped)
43 : m_distanceSpacingEnabled(distanceSpacingEnabled)
44 , m_distanceSpacing(isotropicSpacing, isotropicSpacing)
46 , m_coordinateSystemFlipped(false)
51 const QPointF &anisotropicSpacing,
53 bool coordinateSystemFlipped)
54 : m_distanceSpacingEnabled(distanceSpacingEnabled)
55 , m_distanceSpacing(anisotropicSpacing)
56 , m_rotation(rotation)
57 , m_coordinateSystemFlipped(coordinateSystemFlipped)
65 return m_distanceSpacingEnabled;
69 return m_distanceSpacing;
73 return m_distanceSpacing.x() == m_distanceSpacing.y();
77 return isIsotropic() ? m_distanceSpacing.x() : QVector2D(m_distanceSpacing).length();
85 return m_coordinateSystemFlipped;