KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SNAP_SOURCE_CONTEXT Struct Reference

#include <snap_resolver.h>

Public Attributes

SNAP_EDITOR_PROFILE profile = SNAP_EDITOR_PROFILE::PICKER
 
VECTOR2I sourcePoint
 
std::optional< VECTOR2IstationarySourceLeg
 
std::vector< SNAP_STABLE_IDmovingFeatures
 
std::vector< SNAP_STABLE_IDstationarySelfFeatures
 
std::optional< SNAP_STABLE_IDmovingItem
 
std::optional< BOX2ImovingBounds
 
std::optional< VECTOR2ImovingReferencePoint
 
SNAP_REFERENCE_PREFERENCE referencePreference
 

Detailed Description

Definition at line 198 of file snap_resolver.h.

Member Data Documentation

◆ movingBounds

◆ movingFeatures

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().

◆ movingItem

◆ movingReferencePoint

◆ profile

◆ referencePreference

◆ sourcePoint

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().

◆ stationarySelfFeatures

std::vector<SNAP_STABLE_ID> SNAP_SOURCE_CONTEXT::stationarySelfFeatures

◆ stationarySourceLeg


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