Пример #1
0
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;
}
Пример #2
0
		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());}