TGX 1.0.3
A tiny 2D/3D graphics library optimized for 32 bits microcontrollers.
Loading...
Searching...
No Matches
tgx.h
Go to the documentation of this file.
1
6//
7// Copyright 2020 Arvind Singh
8//
9// This library is free software; you can redistribute it and/or
10// modify it under the terms of the GNU Lesser General Public
11// License as published by the Free Software Foundation; either
12//version 2.1 of the License, or (at your option) any later version.
13//
14// This library is distributed in the hope that it will be useful,
15// but WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU
17// Lesser General Public License for more details.
18//
19// You should have received a copy of the GNU Lesser General Public
20// License along with this library; If not, see <http://www.gnu.org/licenses/>.
21#ifndef _TGX_H_
22#define _TGX_H_
23
26#include "Fonts.h" // include this when compiled as a C file
27
28// and now only C++, no more plain C
29#ifdef __cplusplus
30
31#include "Misc.h"
32#include "Vec2.h"
33#include "Vec3.h"
34#include "Vec4.h"
35#include "Mat4.h"
36#include "Box2.h"
37#include "Box3.h"
38#include "Color.h"
39#include "Image.h"
40#include "Mesh3D.h"
41#include "Renderer3D.h"
42
43#endif
44
45#endif // _TGX_H_
46
47/* end of file */
48
49
2D box class
3D box class
Color classes [RGB565, RGB24, RGB32, RGB64, RGBf, HSV].
Define the GFXFont anf ILI9341_t3 font format if needed.
Main image class.
4x4 matrix class.
3D model mesh class.
Utility/miscellaneous functions used throughout the library.
Class that manages a 3D scene.
2D vector.
3D vector.
4D vector.