Skip to content

Commit

Permalink
Rename variables for consistency
Browse files Browse the repository at this point in the history
  • Loading branch information
yuki-koyama committed Apr 13, 2021
1 parent 84a78d1 commit 6eb2434
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 18 deletions.
10 changes: 5 additions & 5 deletions include/elasty/alembic-manager.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ namespace elasty
const double delta_time);

/// \param positions Positions of the vertices in the format: [x_{0}, y_{0}, ..., x_{n - 1}, y_{n - 1}].
std::shared_ptr<elasty::AbstractAlembicManager> createTriangleMesh2dAlembicManager(const std::string& file_path,
const double delta_time,
const std::size_t num_verts,
const std::size_t num_triangles,
const double* positions,
std::shared_ptr<elasty::AbstractAlembicManager> createTriangleMesh2dAlembicManager(const std::string& file_path,
const double delta_time,
const std::size_t num_verts,
const std::size_t num_elems,
const double* positions,
const std::int32_t* indices);
} // namespace elasty

Expand Down
25 changes: 12 additions & 13 deletions src/alembic-manager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,12 @@ class TriangleMesh2dAlembicManager : public AlembicManagerBase
TriangleMesh2dAlembicManager(const std::string& output_file_path,
const double delta_time,
const std::size_t num_verts,
const std::size_t num_triangles,
const std::size_t num_elems,
const double* positions,
const std::int32_t* indices)
: AlembicManagerBase(output_file_path, delta_time, "Mesh"),
m_num_verts(num_verts),
m_num_triangles(num_triangles),
m_num_elems(num_elems),
m_positions(positions),
m_indices(indices)
{
Expand All @@ -79,14 +79,14 @@ class TriangleMesh2dAlembicManager : public AlembicManagerBase
using namespace Alembic::Abc;
using namespace Alembic::AbcGeom;

const std::size_t num_counts = m_num_triangles;
const std::size_t num_counts = m_num_elems;
const std::vector<std::int32_t> counts(num_counts, 3);

// Ignore UV
const OV2fGeomParam::Sample geom_param_sample = OV2fGeomParam::Sample();

const OPolyMeshSchema::Sample sample(V3fArraySample((const V3f*) getAlembicPositionArray(), getNumVerts()),
Int32ArraySample(m_indices, m_num_triangles * 3),
Int32ArraySample(m_indices, m_num_elems * 3),
Int32ArraySample(counts.data(), num_counts),
geom_param_sample);

Expand All @@ -105,7 +105,7 @@ class TriangleMesh2dAlembicManager : public AlembicManagerBase
std::int32_t getNumVerts() const override { return m_num_verts; }

const std::size_t m_num_verts;
const std::size_t m_num_triangles;
const std::size_t m_num_elems;

const double* m_positions;
const std::int32_t* m_indices;
Expand Down Expand Up @@ -175,14 +175,13 @@ elasty::createClothAlembicManager(const std::string& file_pat
return std::make_shared<ClothAlembicManager>(file_path, delta_time, cloth_sim_object);
}

std::shared_ptr<elasty::AbstractAlembicManager>
elasty::createTriangleMesh2dAlembicManager(const std::string& file_path,
const double delta_time,
const std::size_t num_verts,
const std::size_t num_triangles,
const double* positions,
const std::int32_t* indices)
std::shared_ptr<elasty::AbstractAlembicManager> elasty::createTriangleMesh2dAlembicManager(const std::string& file_path,
const double delta_time,
const std::size_t num_verts,
const std::size_t num_elems,
const double* positions,
const std::int32_t* indices)
{
return std::make_shared<TriangleMesh2dAlembicManager>(
file_path, delta_time, num_verts, num_triangles, positions, indices);
file_path, delta_time, num_verts, num_elems, positions, indices);
}

0 comments on commit 6eb2434

Please sign in to comment.