| 75 | } |
| 76 | |
| 77 | void ReadPoint(v8::Local<v8::Value> value, double* x, double* y, double*z) |
| 78 | { |
| 79 | |
| 80 | if (value->IsArray()) { |
| 81 | v8::Local<v8::Array> arr = v8::Local<v8::Array>::Cast(value); |
| 82 | ReadPropertyPointFromArray(arr, x, y, z); |
| 83 | } else if (value->IsObject()) { |
| 84 | // object must have x,y,z property set |
| 85 | v8::Local<v8::Object> obj = v8::Local<v8::Object>::Cast(value); |
| 86 | ReadXYZ(obj, x, y, z); |
| 87 | } else { |
| 88 | Nan::ThrowError("Invalid Point or Vector ( must be a [] or a {x:..,y:.., z:...} )"); |
| 89 | } |
| 90 | } |
| 91 | |
| 92 | void ReadUVW(v8::Local<v8::Object> obj, double* x, double* y, double* z) |
| 93 | { |
no test coverage detected