|
KiCad PCB EDA Suite
|
#include <snap_resolver.h>
Public Attributes | |
| SNAP_EDITOR_PROFILE | profile = SNAP_EDITOR_PROFILE::PICKER |
| VECTOR2I | sourcePoint |
| std::optional< VECTOR2I > | stationarySourceLeg |
| std::vector< SNAP_STABLE_ID > | movingFeatures |
| std::vector< SNAP_STABLE_ID > | stationarySelfFeatures |
| std::optional< SNAP_STABLE_ID > | movingItem |
| std::optional< BOX2I > | movingBounds |
| std::optional< VECTOR2I > | movingReferencePoint |
| SNAP_REFERENCE_PREFERENCE | referencePreference |
Definition at line 198 of file snap_resolver.h.
| std::optional<BOX2I> SNAP_SOURCE_CONTEXT::movingBounds |
Definition at line 206 of file snap_resolver.h.
Referenced by 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(), 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(), SNAP_INFERENCE_PROVIDER::CollectAlignment(), SNAP_INFERENCE_PROVIDER::CollectEqualSpacing(), EE_GRID_HELPER::ResolveSnap(), PCB_GRID_HELPER::ResolveSnap(), and GRID_HELPER::snapTraceCallback().
| std::vector<SNAP_STABLE_ID> SNAP_SOURCE_CONTEXT::movingFeatures |
Definition at line 203 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), and SNAP_INFERENCE_PROVIDER::eligible().
| std::optional<SNAP_STABLE_ID> SNAP_SOURCE_CONTEXT::movingItem |
Definition at line 205 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), SNAP_INFERENCE_PROVIDER::eligible(), SNAP_INFERENCE_PROVIDER::eligible(), GRID_HELPER::emitSelfAndGridCandidates(), EE_GRID_HELPER::ResolveSnap(), and PCB_GRID_HELPER::ResolveSnap().
| std::optional<VECTOR2I> SNAP_SOURCE_CONTEXT::movingReferencePoint |
Definition at line 208 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), SNAP_INFERENCE_PROVIDER::CollectAlignment(), SNAP_INFERENCE_PROVIDER::CollectEqualSpacing(), EE_GRID_HELPER::ResolveSnap(), PCB_GRID_HELPER::ResolveSnap(), and GRID_HELPER::snapTraceCallback().
| SNAP_EDITOR_PROFILE SNAP_SOURCE_CONTEXT::profile = SNAP_EDITOR_PROFILE::PICKER |
Definition at line 200 of file snap_resolver.h.
Referenced by GRID_HELPER::emitSelfAndGridCandidates(), EE_GRID_HELPER::ResolveSnap(), and PCB_GRID_HELPER::ResolveSnap().
| SNAP_REFERENCE_PREFERENCE SNAP_SOURCE_CONTEXT::referencePreference |
Definition at line 209 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), SNAP_INFERENCE_PROVIDER::CollectAlignment(), SNAP_RESOLVER::Resolve(), EE_GRID_HELPER::ResolveSnap(), and PCB_GRID_HELPER::ResolveSnap().
| VECTOR2I SNAP_SOURCE_CONTEXT::sourcePoint |
Definition at line 201 of file snap_resolver.h.
Referenced by 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(), 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(), 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(), 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(), 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_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), SNAP_INFERENCE_PROVIDER::CollectAlignment(), SNAP_INFERENCE_PROVIDER::CollectEqualSpacing(), SNAP_INFERENCE_PROVIDER::CollectObjectGeometry(), SNAP_INFERENCE_PROVIDER::CollectTangentNormal(), SNAP_RESOLVER::Resolve(), BOARD_CONSTRAINT_DRAG_SESSION::ResolveCandidates(), BOARD_CONSTRAINT_MOVE_SESSION::ResolveCandidates(), EE_GRID_HELPER::ResolveSnap(), PCB_GRID_HELPER::ResolveSnap(), GRID_HELPER::snapTraceCallback(), BOARD_CONSTRAINT_ADAPTER::SolveRigidSnapRelations(), and BOARD_CONSTRAINT_SESSION::startResult().
| std::vector<SNAP_STABLE_ID> SNAP_SOURCE_CONTEXT::stationarySelfFeatures |
Definition at line 204 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), EE_GRID_HELPER::ResolveSnap(), and PCB_GRID_HELPER::ResolveSnap().
| std::optional<VECTOR2I> SNAP_SOURCE_CONTEXT::stationarySourceLeg |
Definition at line 202 of file snap_resolver.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), SNAP_INFERENCE_PROVIDER::CollectTangentNormal(), GRID_HELPER::emitSelfAndGridCandidates(), EE_GRID_HELPER::ResolveSnap(), and PCB_GRID_HELPER::ResolveSnap().