Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_coordinates_converter.h File Reference
#include <optional>
#include <QTransform>
#include <KoZoomHandler.h>
#include "kritaui_export.h"
#include "kis_types.h"

Go to the source code of this file.

Classes

class  KisCoordinatesConverter
 
struct  _Private::Traits< T >
 
struct  _Private::Traits< QLine >
 
struct  _Private::Traits< QPoint >
 
struct  _Private::Traits< QPolygon >
 
struct  _Private::Traits< QRect >
 
struct  _Private::Traits< QRectF >
 

Namespaces

namespace  _Private
 

Macros

#define EPSILON   1e-6
 
#define SCALE_LESS_THAN(scX, scY, value)    (scX < (value) - EPSILON && scY < (value) - EPSILON)
 
#define SCALE_MORE_OR_EQUAL_TO(scX, scY, value)    (scX > (value) - EPSILON && scY > (value) - EPSILON)
 

Macro Definition Documentation

◆ EPSILON

#define EPSILON   1e-6

Definition at line 21 of file kis_coordinates_converter.h.

◆ SCALE_LESS_THAN

#define SCALE_LESS_THAN ( scX,
scY,
value )    (scX < (value) - EPSILON && scY < (value) - EPSILON)

Definition at line 23 of file kis_coordinates_converter.h.

23#define SCALE_LESS_THAN(scX, scY, value) \
24 (scX < (value) - EPSILON && scY < (value) - EPSILON)

◆ SCALE_MORE_OR_EQUAL_TO

#define SCALE_MORE_OR_EQUAL_TO ( scX,
scY,
value )    (scX > (value) - EPSILON && scY > (value) - EPSILON)

Definition at line 25 of file kis_coordinates_converter.h.

25#define SCALE_MORE_OR_EQUAL_TO(scX, scY, value) \
26 (scX > (value) - EPSILON && scY > (value) - EPSILON)