本文整理汇总了C++中Velocity::getDx方法的典型用法代码示例。如果您正苦于以下问题:C++ Velocity::getDx方法的具体用法?C++ Velocity::getDx怎么用?C++ Velocity::getDx使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Velocity
的用法示例。
在下文中一共展示了Velocity::getDx方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Velocity operator+(const Velocity & lhs, const Velocity & rhs)
{
// not a member or friend, so we need to use getters and setters
Velocity sum;
sum.setDx(lhs.getDx() + rhs.getDx());
sum.setDy(lhs.getDy() + rhs.getDy());
return sum;
}
示例2: minimumDistance
/*************************************************
* handles when objects hit each other
*************************************************/
float Velocity::minimumDistance(Velocity a, Velocity b)
{
float distanceSquared;
float minDist;
float slice = 1 / (max(max(a.getDx(), a.getDy() ),
max(b.getDx(), b.getDy()) ));
for (float percent = 0; percent <= 100; slice++)
{
float distaceSquared = ((a.getX() + a.getDx() * percent) - pow((b.getX() + b.getDx() * percent),2)) +
((a.getY() + a.getDy() * percent) - pow((b.getY() + b.getDy() * percent),2) );
float minDist = min(distanceSquared, minDist);
}
return sqrt(minDist);
}
示例3:
/*************************************************
* subtracts velocity from superman
*************************************************/
Velocity Velocity::operator - (Velocity & v)
{
this->dy = this->dy - v.getDy();
this->dx = this->dx - v.getDx();
}