本文整理汇总了C++中vec3d::get_pnt方法的典型用法代码示例。如果您正苦于以下问题:C++ vec3d::get_pnt方法的具体用法?C++ vec3d::get_pnt怎么用?C++ vec3d::get_pnt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vec3d
的用法示例。
在下文中一共展示了vec3d::get_pnt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FindNearest
double SurfCore::FindNearest( double &u, double &w, const vec3d &pt, double u0, double w0 ) const
{
double dist;
surface_point_type p;
pt.get_pnt( p );
double umn = m_Surface.get_u0();
double wmn = m_Surface.get_v0();
double umx = m_Surface.get_umax();
double wmx = m_Surface.get_vmax();
double slop = 1e-3;
if( u0 < (umn - slop) || w0 < (wmn - slop) || u0 > (umx + slop) || w0 > (wmx + slop) )
{
printf("BAD parameter in SurfCore::FindNearest! %f %f\n", u0, w0 );
assert(false);
}
if ( u0 < umn )
u0 = umn;
if ( w0 < wmn )
w0 = wmn;
if ( u0 > umx )
u0 = umx;
if ( w0 > wmx )
w0 = wmx;
dist = eli::geom::intersect::minimum_distance( u, w, m_Surface, p, u0, w0 );
return dist;
}