UG_API bool ContainsPoint(const EdgeVertices* e, const vector_t& p, TAAPos aaPos) { number center = (aaPos[e->vertex(0)].x() + aaPos[e->vertex(1)].x()) / 2.; number rad = fabs(aaPos[e->vertex(1)].x() - aaPos[e->vertex(0)].x()) / 2.; if(fabs(p.x() - center) <= rad) return true; return false; }
vector_t localToWorld(const vector_t& v)const{ return vector_t(sn.x() * v.x() + tn.x() * v.y() + nn.x() * v.z(), sn.y() * v.x() + tn.y() * v.y() + nn.y() * v.z(), sn.z() * v.x() + tn.z() * v.y() + nn.z() * v.z());}