本文整理汇总了C++中Vector3r::hasNaN方法的典型用法代码示例。如果您正苦于以下问题:C++ Vector3r::hasNaN方法的具体用法?C++ Vector3r::hasNaN怎么用?C++ Vector3r::hasNaN使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vector3r
的用法示例。
在下文中一共展示了Vector3r::hasNaN方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setSafety
//float/vec parameters can have NaN which makes them optional
void SafetyEval::setSafety(SafetyViolationType enable_reasons, float obs_clearance, SafetyEval::ObsAvoidanceStrategy obs_strategy,
const Vector3r& origin, float xy_length, float max_z, float min_z)
{
if (!origin.hasNaN() && !std::isnan(xy_length) && !std::isnan(max_z) && !std::isnan(min_z))
fence_ptr_->setBoundry(origin, xy_length, max_z, min_z);
if (!std::isnan(obs_clearance))
vehicle_params_.obs_clearance = obs_clearance;
enable_reasons_ = enable_reasons;
setObsAvoidanceStrategy(obs_strategy);
Utils::log(Utils::stringf("enable_reasons: %X", uint(enable_reasons)));
}