[Bf-blender-cvs] [72ea9b9e06e] soc-2021-adaptive-cloth: adaptive_cloth: MeshReader to MeshIO
ishbosamiya
noreply at git.blender.org
Mon Jun 28 08:28:24 CEST 2021
Commit: 72ea9b9e06ea1699232c4ab0731812945d87ae89
Author: ishbosamiya
Date: Thu Jun 24 16:50:29 2021 +0530
Branches: soc-2021-adaptive-cloth
https://developer.blender.org/rB72ea9b9e06ea1699232c4ab0731812945d87ae89
adaptive_cloth: MeshReader to MeshIO
===================================================================
M source/blender/blenkernel/BKE_cloth_remesh.hh
M source/blender/blenkernel/tests/BKE_cloth_remesh_test.cc
===================================================================
diff --git a/source/blender/blenkernel/BKE_cloth_remesh.hh b/source/blender/blenkernel/BKE_cloth_remesh.hh
index e1f100a3161..bc3dba35997 100644
--- a/source/blender/blenkernel/BKE_cloth_remesh.hh
+++ b/source/blender/blenkernel/BKE_cloth_remesh.hh
@@ -68,7 +68,7 @@ template<typename> class Vert;
template<typename> class Edge;
template<typename> class Face;
template<typename, typename, typename, typename> class Mesh;
-class MeshReader;
+class MeshIO;
namespace ga = blender::generational_arena;
namespace fs = std::filesystem;
@@ -334,7 +334,7 @@ template<typename T> class Face {
template<typename, typename, typename, typename> friend class Mesh;
};
-class MeshReader {
+class MeshIO {
using FaceData = std::tuple<usize, usize, usize>; /* position,
* uv,
* normal */
@@ -350,7 +350,7 @@ class MeshReader {
FILETYPE_OBJ,
};
- MeshReader() = default;
+ MeshIO() = default;
bool read(const fs::path &filepath, FileType type)
{
@@ -621,7 +621,7 @@ template<typename END, typename EVD, typename EED, typename EFD> class Mesh {
return std::nullopt;
}
- void read(const MeshReader &reader)
+ void read(const MeshIO &reader)
{
const auto positions = reader.get_positions();
const auto uvs = reader.get_uvs();
@@ -730,8 +730,8 @@ template<typename END, typename EVD, typename EED, typename EFD> class Mesh {
void read_obj(const fs::path &filepath)
{
- MeshReader reader;
- const auto reader_success = reader.read(filepath, MeshReader::FILETYPE_OBJ);
+ MeshIO reader;
+ const auto reader_success = reader.read(filepath, MeshIO::FILETYPE_OBJ);
BLI_assert(reader_success); /* must successfully load obj */
this->read(reader);
diff --git a/source/blender/blenkernel/tests/BKE_cloth_remesh_test.cc b/source/blender/blenkernel/tests/BKE_cloth_remesh_test.cc
index f38ae45f425..a2e3b4a0760 100644
--- a/source/blender/blenkernel/tests/BKE_cloth_remesh_test.cc
+++ b/source/blender/blenkernel/tests/BKE_cloth_remesh_test.cc
@@ -50,11 +50,11 @@ static const char *cube_pos_uv_normal =
"f 2/13/5 1/1/5 3/4/5 4/5/5\n"
"f 6/11/6 5/10/6 1/1/6 2/13/6\n";
-TEST(cloth_remesh, MeshReader_ReadObj)
+TEST(cloth_remesh, MeshIO_ReadObj)
{
- MeshReader reader;
+ MeshIO reader;
std::istringstream stream(cube_pos_uv_normal);
- auto res = reader.read(std::move(stream), MeshReader::FILETYPE_OBJ);
+ auto res = reader.read(std::move(stream), MeshIO::FILETYPE_OBJ);
EXPECT_TRUE(res);
@@ -73,9 +73,9 @@ TEST(cloth_remesh, MeshReader_ReadObj)
TEST(cloth_remesh, Mesh_Read)
{
- MeshReader reader;
+ MeshIO reader;
std::istringstream stream(cube_pos_uv_normal);
- reader.read(std::move(stream), MeshReader::FILETYPE_OBJ);
+ reader.read(std::move(stream), MeshIO::FILETYPE_OBJ);
Mesh<bool, bool, bool, bool> mesh;
mesh.read(reader);
More information about the Bf-blender-cvs
mailing list