KiCad PCB EDA Suite
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 (C) 1992-2015 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, you may find one here:
19 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
20 * or you may search the http://www.gnu.org website for the version 2 license,
21 * or you may write to the Free Software Foundation, Inc.,
22 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23 */
24
30#ifndef XV3D_TYPES_H
31#define XV3D_TYPES_H
32
33#define GLM_FORCE_RADIANS
34
35#include <glm/glm.hpp>
36#include <glm/ext.hpp>
37
38typedef glm::uvec2 SFVEC2UI;
39typedef glm::ivec2 SFVEC2I;
40typedef glm::u64vec2 SFVEC2UI64;
41typedef glm::i64vec2 SFVEC2I64;
42typedef glm::vec2 SFVEC2F;
43typedef glm::dvec2 SFVEC2D;
44typedef glm::vec3 SFVEC3F;
45typedef glm::dvec3 SFVEC3D;
46typedef glm::vec4 SFVEC4F;
47typedef glm::uvec3 SFVEC3UI;
48typedef glm::dvec3 SFVEC3D;
49
50#define CLASS_ALIGNMENT 16
51
52#endif // XV3D_TYPES_H
glm::ivec2 SFVEC2I
Definition: xv3d_types.h:39
glm::vec2 SFVEC2F
Definition: xv3d_types.h:42
glm::dvec2 SFVEC2D
Definition: xv3d_types.h:43
glm::vec3 SFVEC3F
Definition: xv3d_types.h:44
glm::u64vec2 SFVEC2UI64
Definition: xv3d_types.h:40
glm::i64vec2 SFVEC2I64
Definition: xv3d_types.h:41
glm::uvec3 SFVEC3UI
Definition: xv3d_types.h:47
glm::uvec2 SFVEC2UI
Definition: xv3d_types.h:38
glm::dvec3 SFVEC3D
Definition: xv3d_types.h:45
glm::vec4 SFVEC4F
Definition: xv3d_types.h:46