From 583c3348027788ddd83362ca90c5eb9e02c6fbdd Mon Sep 17 00:00:00 2001 From: Ken Arroyo Ohori Date: Thu, 23 Mar 2017 20:31:41 -0600 Subject: [PATCH] Removed sphere radius at some point --- src/ifcgeom/kernels/cgal/CgalIfcGeomShapes.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ifcgeom/kernels/cgal/CgalIfcGeomShapes.cpp b/src/ifcgeom/kernels/cgal/CgalIfcGeomShapes.cpp index c29b9ad36f..4ad278c939 100644 --- a/src/ifcgeom/kernels/cgal/CgalIfcGeomShapes.cpp +++ b/src/ifcgeom/kernels/cgal/CgalIfcGeomShapes.cpp @@ -519,7 +519,12 @@ bool IfcGeom::CgalKernel::convert(const IfcSchema::IfcSphere* l, cgal_shape_t& s IfcGeom::CgalKernel::convert(l->Position(),trsf); shape = create_polyhedron(face_list); - for (auto &vertex: vertices(shape)) vertex->point() = vertex->point().transform(trsf); + for (auto &vertex: vertices(shape)) { + vertex->point() = Kernel::Point_3(r*vertex->point().x(), + r*vertex->point().y(), + r*vertex->point().z()); + vertex->point() = vertex->point().transform(trsf); + } return true; }