本文整理汇总了C++中ParamSet::getFloat方法的典型用法代码示例。如果您正苦于以下问题:C++ ParamSet::getFloat方法的具体用法?C++ ParamSet::getFloat怎么用?C++ ParamSet::getFloat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParamSet
的用法示例。
在下文中一共展示了ParamSet::getFloat方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GaussianFilter
GaussianFilter(const ParamSet& paramSet)
{
float radius = paramSet.getFloat("radius", 2.0f);
m_size.x = m_size.y = radius;
float stddev = paramSet.getFloat("stddev", 0.5f);
m_alpha = 1.0f / (2.0f * stddev * stddev);
m_expX = exp(-m_alpha * m_size.x * m_size.x);
m_expY = exp(-m_alpha * m_size.y * m_size.y);
}
示例2: HeterogeneousMedium
HeterogeneousMedium(const ParamSet& paramSet)
{
m_albedo = paramSet.getColor("albedo");
m_filename = paramSet.getString("filename");
m_densityMultiplier = paramSet.getFloat("densityMultiplier", 1.0f);
m_worldToMedium = paramSet.getTransform("toWorld", Transform()).inverse();
}
示例3: BoxFilter
BoxFilter(const ParamSet& paramSet)
{
float radius = paramSet.getFloat("radius", 0.5f);
m_size.x = m_size.y = radius;
}