MCPcopy Create free account
hub / github.com/NVIDIA-RTX/STBN / MakeMask

Function MakeMask

Tools/ScalarApp/main.cpp:154–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154void MakeMask(const ProgramOptions& programOptions)
155{
156 STBNMaker maker(programOptions.dims, programOptions.sigmas, programOptions.initialBinaryPatternDensity, programOptions.implementation);
157 ProgressReporter pr(maker.GetVoidAndCluster(), 20);
158 pr.LaunchCMDReporter();
159
160 maker.Make();
161
162 BlueNoiseTexturesND textures = maker.GetBlueNoiseTextures();
163
164 std::filesystem::create_directory(programOptions.outputDirectory);
165
166 // save it out as pngs
167 std::string outputFileNamePrefix = "stbn_scalar_" + SplatBasisToString(programOptions.implementation) + "_" + std::to_string(programOptions.dims.x) + "x" + std::to_string(programOptions.dims.y) + "x" + std::to_string(programOptions.dims.z);
168 std::string outputFileNameTemplate = outputFileNamePrefix + "_%i.png";
169 std::string outputPath = programOptions.outputDirectory.string() + "/" + outputFileNameTemplate;
170 SaveTextures(textures, outputPath.c_str());
171}
172
173int main(int argc, char** argv)
174{

Callers 1

mainFunction · 0.85

Calls 6

SplatBasisToStringFunction · 0.85
SaveTexturesFunction · 0.85
GetVoidAndClusterMethod · 0.80
GetBlueNoiseTexturesMethod · 0.80
LaunchCMDReporterMethod · 0.45
MakeMethod · 0.45

Tested by

no test coverage detected