| 2265 | } |
| 2266 | |
| 2267 | RTC_API void rtcAttachGeometryByID (RTCScene hscene, RTCGeometry hgeometry, unsigned int geomID) |
| 2268 | { |
| 2269 | Scene* scene = (Scene*) hscene; |
| 2270 | Geometry* geometry = (Geometry*) hgeometry; |
| 2271 | RTC_CATCH_BEGIN; |
| 2272 | RTC_TRACE(rtcAttachGeometryByID); |
| 2273 | RTC_VERIFY_HANDLE(hscene); |
| 2274 | RTC_VERIFY_HANDLE(hgeometry); |
| 2275 | RTC_VERIFY_GEOMID(geomID); |
| 2276 | if (scene->device != geometry->device) |
| 2277 | throw_RTCError(RTC_ERROR_INVALID_ARGUMENT,"inputs are from different devices"); |
| 2278 | scene->bind(geomID,geometry); |
| 2279 | RTC_CATCH_END2(scene); |
| 2280 | } |
| 2281 | |
| 2282 | RTC_API void rtcDetachGeometry (RTCScene hscene, unsigned int geomID) |
| 2283 | { |
no test coverage detected