KiCad PCB EDA Suite
KIGFX::VIEW::extentsVisitor Struct Reference

Public Member Functions

 extentsVisitor ()
 
bool operator() (VIEW_ITEM *aItem)
 

Public Attributes

BOX2I extents
 
bool first
 

Detailed Description

Definition at line 1408 of file view.cpp.

Constructor & Destructor Documentation

KIGFX::VIEW::extentsVisitor::extentsVisitor ( )
inline

Definition at line 1413 of file view.cpp.

1414  {
1415  first = true;
1416  }

Member Function Documentation

bool KIGFX::VIEW::extentsVisitor::operator() ( VIEW_ITEM aItem)
inline

Definition at line 1418 of file view.cpp.

References BOX2< Vec >::Merge(), and KIGFX::VIEW_ITEM::ViewBBox().

1419  {
1420  if( first )
1421  extents = aItem->ViewBBox();
1422  else
1423  extents.Merge( aItem->ViewBBox() );
1424 
1425  return false;
1426  }
BOX2< Vec > & Merge(const BOX2< Vec > &aRect)
Function Merge modifies the position and size of the rectangle in order to contain aRect...
Definition: box2.h:350

Member Data Documentation

BOX2I KIGFX::VIEW::extentsVisitor::extents

Definition at line 1410 of file view.cpp.

Referenced by KIGFX::VIEW::CalculateExtents().

bool KIGFX::VIEW::extentsVisitor::first

Definition at line 1411 of file view.cpp.


The documentation for this struct was generated from the following file: