我想要遵循一个代数方程,并将其转换为C++。C++规范化一个矢量为一个双?
我被困在:
Calculate the radius as r = ||dp||
其中DP是一个矢量,并且:
dp = (dx,dy)
根据我的谷歌搜索,在R上的竖线= || DP ||意味着我需要对矢量进行归一化。
我:
std::vector<double> dpVector;
dpVector.push_back(dx);
dpVector.push_back(dy);
我应该如何进行标准化这一点,以便它返回一个双象“R”?
否,'r'大概是**欧几里得范数**载体:'R =标准:: SQRT(DX * DX + DY * DY);' – Pixelchemist
谢谢!那是我需要的。 – anti
只使用C++ std :: vector作为矢量的几何概念,只是因为这些单词是相同的。在你的情况下,一个向量只是2个数字 - X和Y.它真的和一个点相同。 – sashoalm