Krita Source Code Documentation
Loading...
Searching...
No Matches
trajectory.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008-2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _TRAJECTORY_H_
8#define _TRAJECTORY_H_
9
10
11#include <QVector>
12#include <QPointF>
13
15{
16
17public:
18 Trajectory();
20 const QVector<QPointF> &getLinearTrajectory(const QPointF &start, const QPointF &end, double space);
21 QVector<QPointF> getDDATrajectory(QPointF start, QPointF end, double space);
22
23 inline int size() const {
24 return m_size;
25 }
26
27private:
29 int m_i;
30 int m_size;
31
32private:
33 void addPoint(QPointF pos);
34 void reset();
35
36};
37#endif
38
const QVector< QPointF > & getLinearTrajectory(const QPointF &start, const QPointF &end, double space)
QVector< QPointF > m_path
Definition trajectory.h:28
void reset()
void addPoint(QPointF pos)
int size() const
Definition trajectory.h:23
QVector< QPointF > getDDATrajectory(QPointF start, QPointF end, double space)