KiCad PCB EDA Suite
Loading...
Searching...
No Matches
xv3d_types.h
Go to the documentation of this file.
1/*
2 * This program source code file is part of KiCad, a free EDA CAD application.
3 *
4 * Copyright (C) 2015 Mario Luzeiro <[email protected]>
5 * Copyright The KiCad Developers, see AUTHORS.txt for contributors.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <https://www.gnu.org/licenses/>.
19 */
20
25
26#ifndef XV3D_TYPES_H
27#define XV3D_TYPES_H
28
29#define GLM_FORCE_RADIANS
30
31#include <glm/glm.hpp>
32#include <glm/ext.hpp>
33
34typedef glm::uvec2 SFVEC2UI;
35typedef glm::ivec2 SFVEC2I;
36typedef glm::u64vec2 SFVEC2UI64;
37typedef glm::i64vec2 SFVEC2I64;
38typedef glm::vec2 SFVEC2F;
39typedef glm::dvec2 SFVEC2D;
40typedef glm::vec3 SFVEC3F;
41typedef glm::dvec3 SFVEC3D;
42typedef glm::vec4 SFVEC4F;
43typedef glm::uvec3 SFVEC3UI;
44typedef glm::dvec3 SFVEC3D;
45
46#define CLASS_ALIGNMENT 16
47
48#endif // XV3D_TYPES_H
glm::ivec2 SFVEC2I
Definition xv3d_types.h:35
glm::vec2 SFVEC2F
Definition xv3d_types.h:38
glm::dvec2 SFVEC2D
Definition xv3d_types.h:39
glm::vec3 SFVEC3F
Definition xv3d_types.h:40
glm::u64vec2 SFVEC2UI64
Definition xv3d_types.h:36
glm::i64vec2 SFVEC2I64
Definition xv3d_types.h:37
glm::uvec3 SFVEC3UI
Definition xv3d_types.h:43
glm::uvec2 SFVEC2UI
Definition xv3d_types.h:34
glm::dvec3 SFVEC3D
Definition xv3d_types.h:41
glm::vec4 SFVEC4F
Definition xv3d_types.h:42