mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-04 08:36:52 +08:00
refs #552 Fixed broken SubdivisionConverter, and added another test to verify.
This commit is contained in:
@@ -119,10 +119,9 @@ namespace BlackMisc
|
||||
{
|
||||
using BlackMisc::Math::CMathUtils;
|
||||
double part1 = CMathUtils::trunc(factor / FactorPolicy::factor());
|
||||
double remaining = std::fmod(factor, FactorPolicy::factor());
|
||||
double part2 = CMathUtils::trunc(remaining / SubdivPolicy::subfactor());
|
||||
remaining = std::fmod(remaining, SubdivPolicy::subfactor());
|
||||
return part1 + (part2 + remaining) / SubdivPolicy::fraction();
|
||||
double remaining = std::fmod(factor / FactorPolicy::factor(), 1.0);
|
||||
double part2 = remaining * SubdivPolicy::subfactor();
|
||||
return part1 + part2 / SubdivPolicy::fraction();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user