PoDoFo
1.0.0-dev
Loading...
Searching...
No Matches
src
podofo
auxiliary
Vector2.h
1
7
#ifndef AUX_VECTOR2_H
8
#define AUX_VECTOR2_H
9
10
#include "basedefs.h"
11
12
namespace
PoDoFo
13
{
14
class
Matrix;
15
16
class
PODOFO_API Vector2 final
17
{
18
public
:
19
Vector2();
20
Vector2(
double
x,
double
y);
21
22
public
:
23
double
GetLength()
const
;
24
double
GetSquaredLength()
const
;
25
26
Vector2 operator+(
const
Vector2& v)
const
;
27
Vector2 operator-(
const
Vector2& v)
const
;
28
Vector2 operator*(
const
Matrix& m)
const
;
29
30
Vector2& operator+=(
const
Vector2& v);
31
Vector2& operator-=(
const
Vector2& v);
32
33
double
Dot(
const
Vector2& v)
const
;
34
35
bool
operator==(
const
Vector2& v)
const
;
36
bool
operator!=(
const
Vector2& v)
const
;
37
38
public
:
39
Vector2(
const
Vector2&) =
default
;
40
Vector2& operator=(
const
Vector2&) =
default
;
41
42
public
:
43
double
X;
44
double
Y;
45
};
46
}
47
48
#endif
// AUX_VECTOR2_H
PoDoFo
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition
basetypes.h:16
Generated by
1.9.8