From 8dc04dedbba31030b83b1a23c48c6bea02eea100 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 27 Jan 2024 22:33:20 +0000 Subject: 3D relative scaling in asset factory Reduces excess vertices in cylinders --- assetFactory/use.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'assetFactory/use.cpp') diff --git a/assetFactory/use.cpp b/assetFactory/use.cpp index 0994c8c..d5ea39d 100644 --- a/assetFactory/use.cpp +++ b/assetFactory/use.cpp @@ -7,7 +7,7 @@ #include Shape::CreatedFaces -Use::createMesh(ModelFactoryMesh & mesh, float levelOfDetailFactor) const +Use::createMesh(ModelFactoryMesh & mesh, Scale3D levelOfDetailFactor) const { auto apply = [&mesh](const auto & faces, const Mutation::Matrix & m) { std::set vs; @@ -22,7 +22,7 @@ Use::createMesh(ModelFactoryMesh & mesh, float levelOfDetailFactor) const } }; - auto faces = type->createMesh(mesh, levelOfDetailFactor * relativeLevelOfDetail()); + auto faces = type->createMesh(mesh, levelOfDetailFactor * scale); applyStyle(mesh, {this}, faces); apply(faces, getDeformationMatrix()); for (const auto & [name, faceController] : faceControllers) { -- cgit v1.2.3