860:a496e72af069 | 861:83426c5fa732 |
---|---|
222 // | 222 // |
223 void LDBoundingBox::calculateFromCurrentDocument() | 223 void LDBoundingBox::calculateFromCurrentDocument() |
224 { | 224 { |
225 reset(); | 225 reset(); |
226 | 226 |
227 if (getCurrentDocument() == null) | 227 if (CurrentDocument() == null) |
228 return; | 228 return; |
229 | 229 |
230 for (LDObjectPtr obj : getCurrentDocument()->objects()) | 230 for (LDObjectPtr obj : CurrentDocument()->objects()) |
231 calcObject (obj); | 231 calcObject (obj); |
232 } | 232 } |
233 | 233 |
234 // ============================================================================= | 234 // ============================================================================= |
235 // | 235 // |
282 | 282 |
283 // ============================================================================= | 283 // ============================================================================= |
284 // | 284 // |
285 void LDBoundingBox::calcVertex (const Vertex& vertex) | 285 void LDBoundingBox::calcVertex (const Vertex& vertex) |
286 { | 286 { |
287 m_vertex0.setX (min (vertex.x(), m_vertex0.x())); | 287 m_vertex0.setX (Min (vertex.x(), m_vertex0.x())); |
288 m_vertex0.setY (min (vertex.y(), m_vertex0.y())); | 288 m_vertex0.setY (Min (vertex.y(), m_vertex0.y())); |
289 m_vertex0.setZ (min (vertex.z(), m_vertex0.z())); | 289 m_vertex0.setZ (Min (vertex.z(), m_vertex0.z())); |
290 m_vertex1.setX (max (vertex.x(), m_vertex1.x())); | 290 m_vertex1.setX (Max (vertex.x(), m_vertex1.x())); |
291 m_vertex1.setY (max (vertex.y(), m_vertex1.y())); | 291 m_vertex1.setY (Max (vertex.y(), m_vertex1.y())); |
292 m_vertex1.setZ (max (vertex.z(), m_vertex1.z())); | 292 m_vertex1.setZ (Max (vertex.z(), m_vertex1.z())); |
293 setEmpty (false); | 293 setEmpty (false); |
294 } | 294 } |
295 | 295 |
296 // ============================================================================= | 296 // ============================================================================= |
297 // | 297 // |
317 size = xscale; | 317 size = xscale; |
318 } | 318 } |
319 elif (yscale > zscale) | 319 elif (yscale > zscale) |
320 size = yscale; | 320 size = yscale; |
321 | 321 |
322 if (abs (size) >= 2.0) | 322 if (Abs (size) >= 2.0) |
323 return abs (size / 2); | 323 return Abs (size / 2); |
324 | 324 |
325 return 1.0; | 325 return 1.0; |
326 } | 326 } |
327 | 327 |
328 // ============================================================================= | 328 // ============================================================================= |