sptk2 logo
SPTK Home Page
CShapePoint.h
1/*
2╔══════════════════════════════════════════════════════════════════════════════╗
3║ SIMPLY POWERFUL TOOLKIT (SPTK) ║
4╟──────────────────────────────────────────────────────────────────────────────╢
5║ copyright © 1999-2022 Alexey Parshin. All rights reserved. ║
6║ email alexeyp@gmail.com ║
7╚══════════════════════════════════════════════════════════════════════════════╝
8┌──────────────────────────────────────────────────────────────────────────────┐
9│ This library is free software; you can redistribute it and/or modify it │
10│ under the terms of the GNU Library General Public License as published by │
11│ the Free Software Foundation; either version 2 of the License, or (at your │
12│ option) any later version. │
13│ │
14│ This library is distributed in the hope that it will be useful, but │
15│ WITHOUT ANY WARRANTY; without even the implied warranty of │
16│ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library │
17│ General Public License for more details. │
18│ │
19│ You should have received a copy of the GNU Library General Public License │
20│ along with this library; if not, write to the Free Software Foundation, │
21│ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. │
22│ │
23│ Please report all bugs and problems to alexeyp@gmail.com. │
24└──────────────────────────────────────────────────────────────────────────────┘
25*/
26
27#pragma once
28
29namespace sptk {
30
36#ifdef _WIN32
37using COORD = int32_t;
38#else
42using COORD = int16_t;
43#endif
44
49{
50public:
55
60
66 CShapePoint(COORD _x = 0, COORD _y = 0)
67 : x(_x)
68 , y(_y)
69 {
70 }
71
77 : x(p.x)
78 , y(p.y)
79 {
80 }
81};
85} // namespace sptk
A point to define a shape.
Definition: CShapePoint.h:49
COORD y
Definition: CShapePoint.h:59
CShapePoint(const CShapePoint &p)
Copy constructor.
Definition: CShapePoint.h:76
COORD x
Definition: CShapePoint.h:54
CShapePoint(COORD _x=0, COORD _y=0)
Default constructor.
Definition: CShapePoint.h:66
int16_t COORD
Coordinate type for shapes.
Definition: CShapePoint.h:42

Fri Oct 14 2022 09:58:31: SPTK 5.4.1