本文整理汇总了C++中ParamSet::getInteger方法的典型用法代码示例。如果您正苦于以下问题:C++ ParamSet::getInteger方法的具体用法?C++ ParamSet::getInteger怎么用?C++ ParamSet::getInteger使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParamSet
的用法示例。
在下文中一共展示了ParamSet::getInteger方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: StratifiedSampler
StratifiedSampler(const ParamSet& paramSet)
{
size_t desiredSampleCount = (size_t) paramSet.getInteger("sampleCount", 1);
size_t i = 1;
while (i * i < desiredSampleCount)
++i;
m_resolution = i;
m_sampleCount = m_resolution * m_resolution;
if (m_sampleCount != desiredSampleCount)
std::cout << "Sample count should be a perfect square -- rounding to "
<< m_sampleCount << std::endl;
m_depth = paramSet.getInteger("depth", 3);
m_permutations1D = new size_t*[m_depth];
m_permutations2D = new size_t*[m_depth];
for (int i = 0; i < m_depth; ++i)
{
m_permutations1D[i] = new size_t[m_sampleCount];
m_permutations2D[i] = new size_t[m_sampleCount];
}
m_invResolution = 1.0f / (float)m_resolution;
m_invResolutionSquare = 1.0f / (float) m_sampleCount;
m_random = new Random();
m_sampleIndex = 0;
}