|
KiCad PCB EDA Suite
|
Aggregate of background geometry extracted from one source document. More...
#include <diff_scene.h>
Public Member Functions | |
| bool | Empty () const |
Public Attributes | |
| std::vector< DOCUMENT_SEGMENT > | segments |
| std::vector< DOCUMENT_POLYGON > | polygons |
| std::vector< DOCUMENT_CIRCLE > | circles |
| std::map< PCB_LAYER_ID, wxString > | layerNames |
| Board layer names, including user-assigned ones. Empty for documents without a board. | |
Aggregate of background geometry extracted from one source document.
Populated by per-format extractors (PCB, schematic, library) and rendered underneath the diff bbox rectangles so the user sees what's being diffed, not just where the differences cluster.
Definition at line 162 of file diff_scene.h.
|
inline |
Definition at line 171 of file diff_scene.h.
References circles, polygons, and segments.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::ExtractSymbolGeometry(), and KICAD_DIFF::IterateDocumentGeometry().
| std::vector<DOCUMENT_CIRCLE> KICAD_DIFF::DOCUMENT_GEOMETRY::circles |
Definition at line 166 of file diff_scene.h.
Referenced by KICAD_DIFF::AppendGeometry(), KICAD_DIFF::BBoxFromGeometry(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), Empty(), KICAD_DIFF::ExtractBoardGeometry(), KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::GeometryLayerSet(), and KICAD_DIFF::IterateDocumentGeometry().
| std::map<PCB_LAYER_ID, wxString> KICAD_DIFF::DOCUMENT_GEOMETRY::layerNames |
Board layer names, including user-assigned ones. Empty for documents without a board.
Definition at line 169 of file diff_scene.h.
Referenced by DIALOG_KICAD_DIFF::DIALOG_KICAD_DIFF(), and KICAD_DIFF::ExtractBoardGeometry().
| std::vector<DOCUMENT_POLYGON> KICAD_DIFF::DOCUMENT_GEOMETRY::polygons |
Definition at line 165 of file diff_scene.h.
Referenced by KICAD_DIFF::AppendGeometry(), KICAD_DIFF::BBoxFromGeometry(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), Empty(), KICAD_DIFF::ExtractBoardGeometry(), KICAD_DIFF::ExtractFootprintGeometry(), KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::GeometryLayerSet(), and KICAD_DIFF::IterateDocumentGeometry().
| std::vector<DOCUMENT_SEGMENT> KICAD_DIFF::DOCUMENT_GEOMETRY::segments |
Definition at line 164 of file diff_scene.h.
Referenced by KICAD_DIFF::AppendGeometry(), KICAD_DIFF::BBoxFromGeometry(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), Empty(), KICAD_DIFF::ExtractBoardGeometry(), KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::GeometryLayerSet(), and KICAD_DIFF::IterateDocumentGeometry().