From 7ebdd7acaba06ebf28f8604a4a4894464b402253 Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Thu, 7 Sep 2023 13:54:58 +0200 Subject: [PATCH] SplineUtils::point: pass spline as const --- src/Utility/SplineUtils.C | 6 +++--- src/Utility/SplineUtils.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Utility/SplineUtils.C b/src/Utility/SplineUtils.C index 085192f1..4af1c49d 100644 --- a/src/Utility/SplineUtils.C +++ b/src/Utility/SplineUtils.C @@ -42,7 +42,7 @@ Vec4 SplineUtils::toVec4 (const Go::Point& X, Real time, } -void SplineUtils::point (Vec3& X, double u, Go::SplineCurve* curve) +void SplineUtils::point (Vec3& X, double u, const Go::SplineCurve* curve) { Go::Point Y; #pragma omp critical @@ -51,7 +51,7 @@ void SplineUtils::point (Vec3& X, double u, Go::SplineCurve* curve) } -void SplineUtils::point (Vec3& X, double u, double v, Go::SplineSurface* surf) +void SplineUtils::point (Vec3& X, double u, double v, const Go::SplineSurface* surf) { Go::Point Y; #pragma omp critical @@ -61,7 +61,7 @@ void SplineUtils::point (Vec3& X, double u, double v, Go::SplineSurface* surf) void SplineUtils::point (Vec3& X, double u, double v, double w, - Go::SplineVolume* vol) + const Go::SplineVolume* vol) { Go::Point Y; #pragma omp critical diff --git a/src/Utility/SplineUtils.h b/src/Utility/SplineUtils.h index 5728215b..ea5c3916 100644 --- a/src/Utility/SplineUtils.h +++ b/src/Utility/SplineUtils.h @@ -42,11 +42,11 @@ namespace SplineUtils //! Various utility functions on spline objects. const double* u = nullptr); //! \brief Evaluates given spline curve at a parametric point. - void point(Vec3& X, double u, Go::SplineCurve* curve); + void point(Vec3& X, double u, const Go::SplineCurve* curve); //! \brief Evaluates given spline surface at a parametric point. - void point(Vec3& X, double u, double v, Go::SplineSurface* surf); + void point(Vec3& X, double u, double v, const Go::SplineSurface* surf); //! \brief Evaluates given spline colume at a parametric point. - void point(Vec3& X, double u, double v, double w, Go::SplineVolume* vol); + void point(Vec3& X, double u, double v, double w, const Go::SplineVolume* vol); //! \brief Establishes matrices with basis functions and 1st derivatives. void extractBasis(const Go::BasisDerivsSf& spline,