cl_platform.h
1 /*
2 ** ClanLib SDK
3 ** Copyright (c) 1997-2015 The ClanLib Team
4 **
5 ** This software is provided 'as-is', without any express or implied
6 ** warranty. In no event will the authors be held liable for any damages
7 ** arising from the use of this software.
8 **
9 ** Permission is granted to anyone to use this software for any purpose,
10 ** including commercial applications, and to alter it and redistribute it
11 ** freely, subject to the following restrictions:
12 **
13 ** 1. The origin of this software must not be misrepresented; you must not
14 ** claim that you wrote the original software. If you use this software
15 ** in a product, an acknowledgment in the product documentation would be
16 ** appreciated but is not required.
17 ** 2. Altered source versions must be plainly marked as such, and must not be
18 ** misrepresented as being the original software.
19 ** 3. This notice may not be removed or altered from any source distribution.
20 **
21 ** Note: Some of the libraries ClanLib may link to may have additional
22 ** requirements or restrictions.
23 **
24 ** File Author(s):
25 **
26 ** Magnus Norddahl
27 ** Mark Page
28 ** (if your name is missing here, please add it)
29 */
30
31
32 #pragma once
33
34 #include <cstring>
35 #include <cstdint>
36
37 #ifdef WIN32
38 // GCC automatically sets __SSE2__
39 #ifndef CL_DISABLE_SSE2
40 #define __SSE__
41 #define __SSE2__
42 #endif
43 #endif
44
45
46 namespace clan
47 {
50
51 const float PI_F = 3.14159274101257f;
52 const double PI_D = 3.141592653589793115998;
53 const float PI = 3.14159274101257f;
54 }
55
clan
Definition: clanapp.h:35
clan::PI
const float PI
Definition: cl_platform.h:53
clan::PI_F
const float PI_F
Definition: cl_platform.h:51
clan::PI_D
const double PI_D
Definition: cl_platform.h:52