Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_vec.h
Go to the documentation of this file.
1
/*
2
* kis_vec.h - part of KImageShop
3
*
4
* SPDX-FileCopyrightText: 1999 Matthias Elter <me@kde.org>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef __kis_vec_h__
10
#define __kis_vec_h__
11
12
#include <QPoint>
13
#include <Eigen/Core>
14
#include <QVector2D>
15
16
17
typedef
Eigen::Matrix<qreal, 2, 1>
KisVector2D
;
18
19
inline
KisVector2D
toKisVector2D
(
const
QPointF&
p
)
20
{
21
return
KisVector2D
(
p
.x(),
p
.y());
22
}
23
inline
KisVector2D
toKisVector2D
(
const
QPoint&
p
)
24
{
25
return
KisVector2D
(
p
.x(),
p
.y());
26
}
27
28
template
<
typename
ExpressionType>
29
inline
QPointF
toQPointF
(
const
ExpressionType& expr)
30
{
31
return
QPointF(expr.x(), expr.y());
32
}
33
34
#endif
p
const Params2D p
Definition
KisBezierUtils.cpp:703
toKisVector2D
KisVector2D toKisVector2D(const QPointF &p)
Definition
kis_vec.h:19
KisVector2D
Eigen::Matrix< qreal, 2, 1 > KisVector2D
Definition
kis_vec.h:17
toQPointF
QPointF toQPointF(const ExpressionType &expr)
Definition
kis_vec.h:29
libs
image
kis_vec.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52