本文整理汇总了C++中CCVector3::add方法的典型用法代码示例。如果您正苦于以下问题:C++ CCVector3::add方法的具体用法?C++ CCVector3::add怎么用?C++ CCVector3::add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCVector3
的用法示例。
在下文中一共展示了CCVector3::add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: lineCheckGetIntersection
static bool lineCheckGetIntersection(const float dist1, const float dist2, const CCVector3 &point1, const CCVector3 &point2, CCVector3 &hitLocation)
{
if( ( dist1 * dist2 ) >= 0.0f )
{
return false;
}
if( dist1 == dist2 )
{
return false;
}
// point1 + ( point2 - point1 ) * ( -dst1 / ( dst2 - dst1 ) );
hitLocation = point2;
hitLocation.sub( point1 );
hitLocation.mul( -dist1 / ( dist2 - dist1 ) );
hitLocation.add( point1 );
return true;
}