// Description: Template instantiation of shapes for testing
// DocumentationOf: shape.h
#include "pastel/sys/mytypes.h"
#include "pastel/geometry/shape/alignedbox.h"
namespace Pastel
{
template class AlignedBox<real, 1>;
template class AlignedBox<real, 2>;
template class AlignedBox<real, 3>;
template class AlignedBox<real, 4>;
template class AlignedBox<real, 5>;
}
#include "pastel/geometry/shape/alignedplane.h"
namespace Pastel
{
template class AlignedPlane<real, 1>;
template class AlignedPlane<real, 2>;
template class AlignedPlane<real, 3>;
template class AlignedPlane<real, 4>;
template class AlignedPlane<real, 5>;
}
#include "pastel/geometry/shape/sphere.h"
namespace Pastel
{
template class Sphere<real, 1>;
template class Sphere<real, 2>;
template class Sphere<real, 3>;
template class Sphere<real, 4>;
template class Sphere<real, 5>;
}
#include "pastel/geometry/shape/segment.h"
namespace Pastel
{
template class Segment<real, 1>;
template class Segment<real, 2>;
template class Segment<real, 3>;
template class Segment<real, 4>;
template class Segment<real, 5>;
}
#include "pastel/geometry/shape/line.h"
namespace Pastel
{
template class Line<real, 1>;
template class Line<real, 2>;
template class Line<real, 3>;
template class Line<real, 4>;
template class Line<real, 5>;
}
#include "pastel/sys/vector.h"
namespace Pastel
{
template class Vector<real, 1>;
template class Vector<real, 2>;
template class Vector<real, 3>;
template class Vector<real, 4>;
template class Vector<real, 5>;
}
#include "pastel/geometry/shape/box.h"
namespace Pastel
{
template class Box<real, 1>;
template class Box<real, 2>;
template class Box<real, 3>;
template class Box<real, 4>;
template class Box<real, 5>;
}
#include "pastel/geometry/shape/plane.h"
namespace Pastel
{
template class Plane<real, 1>;
template class Plane<real, 2>;
template class Plane<real, 3>;
template class Plane<real, 4>;
template class Plane<real, 5>;
}