// This file may be redistributed and modified only under the terms of
// the GNU General Public License (See COPYING for details).
// Copyright (C) 2003 Alistair Riddoch, Damien McGinnes

#include "TerrainMod_impl.h"

namespace Mercator {

TerrainMod::TerrainMod() : m_function(set) {
}

TerrainMod::~TerrainMod() = default;

template
class ShapeTerrainMod<WFMath::Ball>;

template
class ShapeTerrainMod<WFMath::Polygon>;

template
class ShapeTerrainMod<WFMath::RotBox>;

template
class LevelTerrainMod<WFMath::Ball>;

template
class LevelTerrainMod<WFMath::Polygon>;

template
class LevelTerrainMod<WFMath::RotBox>;

template
class AdjustTerrainMod<WFMath::Ball>;

template
class AdjustTerrainMod<WFMath::Polygon>;

template
class AdjustTerrainMod<WFMath::RotBox>;

template
class SlopeTerrainMod<WFMath::Ball>;

template
class SlopeTerrainMod<WFMath::Polygon>;

template
class SlopeTerrainMod<WFMath::RotBox>;

template
class CraterTerrainMod<WFMath::Ball>;

template
class CraterTerrainMod<WFMath::Polygon>;

template
class CraterTerrainMod<WFMath::RotBox>;

} // namespace Mercator
