|
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 |
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 168 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(), KICAD_DIFF::ExtractSymbolGeometry(), KICAD_DIFF::IterateDocumentGeometry(), and KICAD_DIFF::RenderSceneToOverlay().
| 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(), Empty(), KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::GeometryLayerSet(), and KICAD_DIFF::IterateDocumentGeometry().
| 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(), Empty(), KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::GeometryLayerSet(), and KICAD_DIFF::IterateDocumentGeometry().