Krita Source Code Documentation
Loading...
Searching...
No Matches
GutterWidthsConfig Class Reference

#include <GutterWidthsConfig.h>

Public Member Functions

 GutterWidthsConfig (KoUnit _baseUnit, qreal resolution, qreal _all, qreal _angleDegrees)
 
 GutterWidthsConfig (KoUnit _baseUnit, qreal resolution, qreal _horizontal, qreal _vertical, qreal _diagonal, qreal _angleDegrees)
 
qreal widthForAngleInPixels (qreal lineAngleDegrees)
 

Public Attributes

const qreal angleDegrees
 
const KoUnit baseUnit
 
const qreal diagonal
 
const qreal horizontal
 
const qreal resolution
 
const qreal vertical
 

Detailed Description

Definition at line 16 of file GutterWidthsConfig.h.

Constructor & Destructor Documentation

◆ GutterWidthsConfig() [1/2]

GutterWidthsConfig::GutterWidthsConfig ( KoUnit _baseUnit,
qreal resolution,
qreal _horizontal,
qreal _vertical,
qreal _diagonal,
qreal _angleDegrees )

Definition at line 12 of file GutterWidthsConfig.cpp.

13 : baseUnit(_baseUnit)
14 , resolution(_resolution)
15 , horizontal(_horizontal)
16 , vertical(_vertical)
17 , diagonal(_diagonal)
18 , angleDegrees(_angleDegrees)
19{
20}

◆ GutterWidthsConfig() [2/2]

GutterWidthsConfig::GutterWidthsConfig ( KoUnit _baseUnit,
qreal resolution,
qreal _all,
qreal _angleDegrees )

Definition at line 23 of file GutterWidthsConfig.cpp.

24 : baseUnit(_baseUnit)
25 , resolution(_resolution)
26 , horizontal(_all)
27 , vertical(_all)
28 , diagonal(_all)
29 , angleDegrees(_angleDegrees)
30{
31}

Member Function Documentation

◆ widthForAngleInPixels()

qreal GutterWidthsConfig::widthForAngleInPixels ( qreal lineAngleDegrees)

Definition at line 53 of file GutterWidthsConfig.cpp.

54{
55 qreal angleMax = 360;
56
57 if (inRangeWrapped(lineAngleDegrees, -angleDegrees, angleDegrees, angleMax)) {
59 } else if (inRangeWrapped(lineAngleDegrees, 180-angleDegrees, 180+angleDegrees, angleMax)) {
61 } else if (inRangeWrapped(lineAngleDegrees, 90-angleDegrees, 90+angleDegrees, angleMax)) {
63 } else if (inRangeWrapped(lineAngleDegrees, 270-angleDegrees, 270+angleDegrees, angleMax)) {
65 } else {
67 }
68}
qreal convertToPixels(KoUnit baseUnit, qreal resolution, qreal length)
bool inRangeWrapped(qreal value, qreal min, qreal max, qreal rangeMax)

References angleDegrees, baseUnit, convertToPixels(), diagonal, horizontal, inRangeWrapped(), resolution, and vertical.

Member Data Documentation

◆ angleDegrees

const qreal GutterWidthsConfig::angleDegrees

Definition at line 34 of file GutterWidthsConfig.h.

◆ baseUnit

const KoUnit GutterWidthsConfig::baseUnit

Definition at line 29 of file GutterWidthsConfig.h.

◆ diagonal

const qreal GutterWidthsConfig::diagonal

Definition at line 33 of file GutterWidthsConfig.h.

◆ horizontal

const qreal GutterWidthsConfig::horizontal

Definition at line 31 of file GutterWidthsConfig.h.

◆ resolution

const qreal GutterWidthsConfig::resolution

Definition at line 35 of file GutterWidthsConfig.h.

◆ vertical

const qreal GutterWidthsConfig::vertical

Definition at line 32 of file GutterWidthsConfig.h.


The documentation for this class was generated from the following files: