| 1142 | } |
| 1143 | |
| 1144 | float distance(const Plane& _plane, const LineSegment& _line) |
| 1145 | { |
| 1146 | const float pd = distance(_plane, _line.pos); |
| 1147 | const float ed = distance(_plane, _line.end); |
| 1148 | return min(max(pd*ed, 0.0f), abs(pd), abs(ed) ); |
| 1149 | } |
| 1150 | |
| 1151 | Vec3 closestPoint(const Line& _line, const Vec3& _point) |
| 1152 | { |