src/basics.cc

changeset 861
83426c5fa732
parent 844
11587d419d2f
child 927
409b82a4765e
child 944
1a6f1997fcbe
equal deleted inserted replaced
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 // =============================================================================

mercurial