本文整理汇总了C++中Vector2D::len方法的典型用法代码示例。如果您正苦于以下问题:C++ Vector2D::len方法的具体用法?C++ Vector2D::len怎么用?C++ Vector2D::len使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vector2D
的用法示例。
在下文中一共展示了Vector2D::len方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sqrt
DelayCoeff::DelayCoeff( Speaker &spk, PointSource &src ) {
Vector2D diff = spk.getPos() - src.getPos();
float cosphi = diff * spk.getN() / diff.len();
//cout << src.getPos()[0] << " " << src.getPos()[1] << endl;
//cout << cosphi << " " << diff[0] << " " << diff[1] << endl;
// XXX: check whether before or behind speaker
// 1. if( cosphi .... )
// 2. define other len function
// then check whether negative... (???)
delay = diff.len();
// XXX: good for 1st test.... adjust to swonder soon.
if( delay == -deltaR )
delay += 0.01;
//cout << cosphi << "diff... " << diff[0] << " " << diff[1];
// XXX: This is for refenceline at position deltaR
factor = sqrt( deltaR / ( delay + deltaR ) ) * cosphi / sqrt( delay );
//print();
}
示例2:
DelayCoeff::DelayCoeff( Speaker &spk, PlaneWave &src ) {
Vector2D diff = spk.getPos() - src.getPos();
float cosphi = spk.getN() * src.getN();
delay = diff.len() * cosphi;
// XXX: multiply with volume factor. (is that part of speaker ? probalbly yes)
factor = cosphi;
}
示例3: normalized
Vector2D normalized(const Vector2D &a) {
return a / a.len();
}