本文整理汇总了C++中vec3::lengthSQR方法的典型用法代码示例。如果您正苦于以下问题:C++ vec3::lengthSQR方法的具体用法?C++ vec3::lengthSQR怎么用?C++ vec3::lengthSQR使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vec3
的用法示例。
在下文中一共展示了vec3::lengthSQR方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetNearest
int GetNearest(v3vec& vert,vec3 pt)
{
int res=0;
float mll = pt.lengthSQR(vert[0]);
for(int i=1;i<vert.size();i++)
{
float ll = pt.lengthSQR(vert[i]);
if(ll<mll){mll=ll;res = i;}
}
return res;
}
示例2: GetVectorID
int GetVectorID(v3vec& vectors, vec3 pos)
{
for(int i=0;i<vectors.size();i++)
{
if(pos.lengthSQR(vectors[i])<0.00001f)
return i;
}
return -1;
}
示例3: nearest_geoms
float nearest_geoms(int g_ig,vec3 pt)
{
float res=1000;
for(int i=0;i<neuron[g_ig].size();i++)
{
Geometry* g_er = &neuron[g_ig][i];
if(!g_er->tr.size())continue;
float ll = pt.lengthSQR(g_er->vert[GetNearest(g_er->vert,pt)]);
if(res>ll)res=ll;
}
return sqrt(res);
}