paysages3d/src/basics/basics_global.h

51 lines
974 B
C
Raw Normal View History

#ifndef BASICS_GLOBAL_H
#define BASICS_GLOBAL_H
2013-11-03 14:46:39 +00:00
#include <QtCore/qglobal.h>
2013-11-09 17:46:34 +00:00
#if defined(BASICS_LIBRARY)
# define BASICSSHARED_EXPORT Q_DECL_EXPORT
#else
# define BASICSSHARED_EXPORT Q_DECL_IMPORT
#endif
2013-11-11 12:56:39 +00:00
#include "system_global.h"
namespace paysages {
namespace basics {
class Vector3;
class Matrix4;
class BoundingBox;
class SpaceGridIterator;
class SpaceSegment;
2013-11-13 19:07:35 +00:00
class Color;
class NoiseGenerator;
class NoiseState;
class FractalNoise;
2013-11-15 22:26:44 +00:00
class Curve;
2013-11-19 11:51:26 +00:00
class ColorProfile;
2013-12-21 22:48:54 +00:00
class Texture2D;
class Texture3D;
class Texture4D;
2015-10-15 18:21:32 +00:00
class CappedCylinder;
class InfiniteRay;
class Sphere;
class InfinitePlane;
2013-11-11 12:56:39 +00:00
}
}
2013-11-03 14:46:39 +00:00
using namespace paysages::basics;
2014-03-01 00:34:34 +00:00
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
#ifndef M_PI_2
#define M_PI_2 1.57079632679489661923
#endif
#ifndef M_PI_4
#define M_PI_4 0.78539816339744830962
#endif
#ifndef M_2PI
#define M_2PI 6.28318530717958647692
#endif
2014-03-01 00:34:34 +00:00
#endif // BASICS_GLOBAL_H