diff --git a/MathLib/TemplateWeightedPoint.h b/MathLib/TemplateWeightedPoint.h deleted file mode 100644 index e071af72cff275090b3715d7bcbe8877f7537040..0000000000000000000000000000000000000000 --- a/MathLib/TemplateWeightedPoint.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * \file - * \date Sep 3, 2013 - * \brief Weighted point class. - * - * \copyright - * Copyright (c) 2012-2022, OpenGeoSys Community (http://www.opengeosys.org) - * Distributed under a Modified BSD License. - * See accompanying file LICENSE.txt or - * http://www.opengeosys.org/project/license - */ - -#pragma once - -#include "TemplatePoint.h" - -namespace MathLib -{ - -template <typename FP_T, typename W_T, std::size_t DIM> -class TemplateWeightedPoint : public TemplatePoint<FP_T, DIM> -{ -public: - TemplateWeightedPoint(std::array<FP_T, DIM> const& x, W_T weight) - : TemplatePoint<FP_T, DIM>(x), weight_(weight) - {} - - W_T getWeight() const { return weight_; } - -private: - W_T const weight_; -}; - -using WeightedPoint1D = TemplateWeightedPoint<double, double, 1>; -using WeightedPoint2D = TemplateWeightedPoint<double, double, 2>; -using WeightedPoint3D = TemplateWeightedPoint<double, double, 3>; - -} // end namespace MathLib