| 316 | } |
| 317 | |
| 318 | std::pair<unsigned,Ref<SceneGraph::Node>> addSphere (RandomSampler& sampler, RTCBuildQuality quality, const Vec3fa& pos, const float r, size_t numPhi, size_t maxTriangles = -1, const avector<Vec3fa>& motion_vector = avector<Vec3fa>()) |
| 319 | { |
| 320 | Ref<SceneGraph::Node> node = SceneGraph::createTriangleSphere(pos,r,numPhi); |
| 321 | if (motion_vector.size()) SceneGraph::set_motion_vector(node,motion_vector); |
| 322 | if (maxTriangles != size_t(-1)) SceneGraph::resize_randomly(sampler,node,maxTriangles); |
| 323 | return addGeometry2(quality,node); |
| 324 | } |
| 325 | |
| 326 | std::pair<unsigned,Ref<SceneGraph::Node>> addQuadSphere (RandomSampler& sampler, RTCBuildQuality quality, const Vec3fa& pos, const float r, size_t numPhi, size_t maxQuads = -1, const avector<Vec3fa>& motion_vector = avector<Vec3fa>()) |
| 327 | { |