当前位置: 首页>>代码示例>>C++>>正文


C++ Vector3r::hasNaN方法代码示例

本文整理汇总了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)));
}
开发者ID:5guo,项目名称:AirSim,代码行数:15,代码来源:SafetyEval.cpp


注:本文中的Vector3r::hasNaN方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。