Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh')
-rw-r--r--source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh110
1 files changed, 0 insertions, 110 deletions
diff --git a/source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh b/source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh
index 42660bbbe56..6a821e0b1bf 100644
--- a/source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh
+++ b/source/blender/io/wavefront_obj/tests/obj_exporter_tests.hh
@@ -1,77 +1,11 @@
/* SPDX-License-Identifier: Apache-2.0 */
-/**
- * This file contains default values for several items like
- * vertex coordinates, export parameters, MTL values etc.
- */
-
#pragma once
-#include <array>
-#include <gtest/gtest.h>
-#include <string>
-#include <vector>
-
#include "IO_wavefront_obj.h"
namespace blender::io::obj {
-using array_float_3 = std::array<float, 3>;
-
-/**
- * This matches #OBJCurve's member functions, except that all the numbers and names are known
- * constants. Used to store expected values of NURBS curves objects.
- */
-class NurbsObject {
- private:
- std::string nurbs_name_;
- /* The indices in these vectors are spline indices. */
- std::vector<std::vector<array_float_3>> coordinates_;
- std::vector<int> degrees_;
- std::vector<int> control_points_;
-
- public:
- NurbsObject(const std::string nurbs_name,
- const std::vector<std::vector<array_float_3>> coordinates,
- const std::vector<int> degrees,
- const std::vector<int> control_points)
- : nurbs_name_(nurbs_name),
- coordinates_(coordinates),
- degrees_(degrees),
- control_points_(control_points)
- {
- }
-
- int total_splines() const
- {
- return coordinates_.size();
- }
-
- int total_spline_vertices(const int spline_index) const
- {
- if (spline_index >= coordinates_.size()) {
- ADD_FAILURE();
- return 0;
- }
- return coordinates_[spline_index].size();
- }
-
- const float *vertex_coordinates(const int spline_index, const int vertex_index) const
- {
- return coordinates_[spline_index][vertex_index].data();
- }
-
- int get_nurbs_degree(const int spline_index) const
- {
- return degrees_[spline_index];
- }
-
- int total_spline_control_points(const int spline_index) const
- {
- return control_points_[spline_index];
- }
-};
-
struct OBJExportParamsDefault {
OBJExportParams params;
OBJExportParamsDefault()
@@ -103,48 +37,4 @@ struct OBJExportParamsDefault {
}
};
-const std::vector<std::vector<array_float_3>> coordinates_NurbsCurve{
- {{6.94742, 0.000000, 0.000000},
- {7.44742, 0.000000, -1.000000},
- {9.44742, 0.000000, -1.000000},
- {9.94742, 0.000000, 0.000000}}};
-const std::vector<std::vector<array_float_3>> coordinates_NurbsCircle{
- {{11.463165, 0.000000, 1.000000},
- {10.463165, 0.000000, 1.000000},
- {10.463165, 0.000000, 0.000000},
- {10.463165, 0.000000, -1.000000},
- {11.463165, 0.000000, -1.000000},
- {12.463165, 0.000000, -1.000000},
- {12.463165, 0.000000, 0.000000},
- {12.463165, 0.000000, 1.000000}}};
-const std::vector<std::vector<array_float_3>> coordinates_NurbsPathCurve{
- {{13.690557, 0.000000, 0.000000},
- {14.690557, 0.000000, 0.000000},
- {15.690557, 0.000000, 0.000000},
- {16.690557, 0.000000, 0.000000},
- {17.690557, 0.000000, 0.000000}},
- {{14.192808, 0.000000, 0.000000},
- {14.692808, 0.000000, -1.000000},
- {16.692808, 0.000000, -1.000000},
- {17.192808, 0.000000, 0.000000}}};
-
-const std::map<std::string, std::unique_ptr<NurbsObject>> all_nurbs_truth = []() {
- std::map<std::string, std::unique_ptr<NurbsObject>> all_nurbs;
- all_nurbs.emplace(
- "NurbsCurve",
- /* Name, coordinates, degrees of splines, control points of splines. */
- std::make_unique<NurbsObject>(
- "NurbsCurve", coordinates_NurbsCurve, std::vector<int>{3}, std::vector<int>{4}));
- all_nurbs.emplace(
- "NurbsCircle",
- std::make_unique<NurbsObject>(
- "NurbsCircle", coordinates_NurbsCircle, std::vector<int>{3}, std::vector<int>{11}));
- /* This is actually an Object containing a NurbsPath and a NurbsCurve spline. */
- all_nurbs.emplace("NurbsPathCurve",
- std::make_unique<NurbsObject>("NurbsPathCurve",
- coordinates_NurbsPathCurve,
- std::vector<int>{3, 3},
- std::vector<int>{5, 4}));
- return all_nurbs;
-}();
} // namespace blender::io::obj