209 |
209 |
210 // ============================================================================= |
210 // ============================================================================= |
211 // ----------------------------------------------------------------------------- |
211 // ----------------------------------------------------------------------------- |
212 Vertex rotPoint (const QList<LDObject*>& objs) |
212 Vertex rotPoint (const QList<LDObject*>& objs) |
213 { |
213 { |
214 LDBoundingBox box; |
|
215 |
|
216 switch (edit_rotpoint) |
214 switch (edit_rotpoint) |
217 { |
215 { |
218 case ObjectOrigin: |
216 case ObjectOrigin: |
219 { |
217 { |
|
218 LDBoundingBox box; |
|
219 |
220 // Calculate center vertex |
220 // Calculate center vertex |
221 for (LDObject* obj : objs) |
221 for (LDObject* obj : objs) |
|
222 { |
222 if (obj->hasMatrix()) |
223 if (obj->hasMatrix()) |
223 box << dynamic_cast<LDMatrixObject*> (obj)->getPosition(); |
224 box << dynamic_cast<LDMatrixObject*> (obj)->getPosition(); |
224 else |
225 else |
225 box << obj; |
226 box << obj; |
|
227 } |
226 |
228 |
227 return box.center(); |
229 return box.center(); |
228 } |
230 } |
229 |
231 |
230 case WorldOrigin: |
232 case WorldOrigin: |