From 41d1675053b457370e70be137fd8105b9cd1890b Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Sat, 29 Mar 2014 13:03:45 +0100 Subject: Cycles code refactor: move more geometry code into per primitive files. --- intern/cycles/render/object.cpp | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'intern/cycles/render/object.cpp') diff --git a/intern/cycles/render/object.cpp b/intern/cycles/render/object.cpp index b40f3616242..0a89642fc4a 100644 --- a/intern/cycles/render/object.cpp +++ b/intern/cycles/render/object.cpp @@ -203,20 +203,6 @@ void ObjectManager::device_update_transforms(Device *device, DeviceScene *dscene surface_area += triangle_area(p1, p2, p3); } - foreach(Mesh::Curve& curve, mesh->curves) { - int first_key = curve.first_key; - - for(int i = 0; i < curve.num_segments(); i++) { - float3 p1 = mesh->curve_keys[first_key + i].co; - float r1 = mesh->curve_keys[first_key + i].radius; - float3 p2 = mesh->curve_keys[first_key + i + 1].co; - float r2 = mesh->curve_keys[first_key + i + 1].radius; - - /* currently ignores segment overlaps*/ - surface_area += M_PI_F *(r1 + r2) * len(p1 - p2); - } - } - surface_area_map[mesh] = surface_area; } else @@ -232,23 +218,6 @@ void ObjectManager::device_update_transforms(Device *device, DeviceScene *dscene surface_area += triangle_area(p1, p2, p3); } - - foreach(Mesh::Curve& curve, mesh->curves) { - int first_key = curve.first_key; - - for(int i = 0; i < curve.num_segments(); i++) { - float3 p1 = mesh->curve_keys[first_key + i].co; - float r1 = mesh->curve_keys[first_key + i].radius; - float3 p2 = mesh->curve_keys[first_key + i + 1].co; - float r2 = mesh->curve_keys[first_key + i + 1].radius; - - p1 = transform_point(&tfm, p1); - p2 = transform_point(&tfm, p2); - - /* currently ignores segment overlaps*/ - surface_area += M_PI_F *(r1 + r2) * len(p1 - p2); - } - } } /* pack in texture */ -- cgit v1.2.3