C++ (Qt)QPoint3D RandPoint( const QPoint3D tria[3] ){ float lx = float(qrand()) / RAND_MAX: // случайное локальное x float ly = float(qrand()) / RAND_MAX: // случайное локальное y if (lx + ly > 1.0f) { // сумма должна быть <= 1 lx = 1.0f - lx; ly = 1.0f - ly; } return tria[0] * (1.0f - lx - ly) + tria[1] * lx + tria[2] * ly;}