| 223 | |
| 224 | template <class T> |
| 225 | static void |
| 226 | setDirectionTuple(Line3<T> &line, const tuple &t) |
| 227 | { |
| 228 | MATH_EXC_ON; |
| 229 | Vec3<T> dir; |
| 230 | if(t.attr("__len__")() == 3) |
| 231 | { |
| 232 | dir.x = extract<T>(t[0]); |
| 233 | dir.y = extract<T>(t[1]); |
| 234 | dir.z = extract<T>(t[2]); |
| 235 | |
| 236 | line.dir = dir.normalized(); |
| 237 | } |
| 238 | else |
| 239 | throw std::invalid_argument ( "Line3 expects tuple of length 3"); |
| 240 | } |
| 241 | |
| 242 | template <class T> |
| 243 | static void |
nothing calls this directly
no test coverage detected