KiCad PCB EDA Suite
Loading...
Searching...
No Matches
VECTOR2< T > Class Template Reference

Define a general 2D-vector/point. More...

#include <vector2d.h>

Public Types

typedef VECTOR2_TRAITS< T >::extended_type extended_type
 
typedef T coord_type
 

Public Member Functions

constexpr VECTOR2 ()
 Construct a 2D-vector with x, y = 0.
 
constexpr VECTOR2 (T x, T y)
 Construct a vector with given components x, y.
 
template<typename CastingType >
constexpr VECTOR2 (const VECTOR2< CastingType > &aVec)
 Initializes a vector from another specialization. Beware of rounding issues.
 
constexpr VECTOR2 (const VECTOR2< T > &aVec)
 Copy a vector.
 
template<typename U >
constexpr VECTOR2< U > operator() () const
 Cast a vector to another specialized subclass. Beware of rounding issues.
 
EuclideanNorm () const
 Compute the Euclidean norm of the vector, which is defined as sqrt(x ** 2 + y ** 2).
 
constexpr extended_type SquaredEuclideanNorm () const
 Compute the squared euclidean norm of the vector, which is defined as (x ** 2 + y ** 2).
 
constexpr VECTOR2< T > Perpendicular () const
 Compute the perpendicular vector.
 
VECTOR2< T > Resize (T aNewLength) const
 Return a vector of the same direction, but length specified in aNewLength.
 
const std::string Format () const
 Return the vector formatted as a string.
 
constexpr extended_type Cross (const VECTOR2< T > &aVector) const
 Compute cross product of self with aVector.
 
constexpr extended_type Dot (const VECTOR2< T > &aVector) const
 Compute dot product of self with aVector.
 
double Distance (const VECTOR2< extended_type > &aVector) const
 Compute the distance between two vectors.
 
constexpr extended_type SquaredDistance (const VECTOR2< T > &aVector) const
 Compute the squared distance between two vectors.
 
constexpr VECTOR2< T > & operator= (const VECTOR2< T > &aVector)
 Assignment operator.
 
constexpr VECTOR2< T > & operator+= (const VECTOR2< T > &aVector)
 Compound assignment operator.
 
constexpr VECTOR2< T > & operator*= (const VECTOR2< T > &aVector)
 Compound assignment operator.
 
constexpr VECTOR2< T > & operator*= (const T &aScalar)
 
constexpr VECTOR2< T > & operator+= (const T &aScalar)
 Compound assignment operator.
 
constexpr VECTOR2< T > & operator-= (const VECTOR2< T > &aVector)
 Compound assignment operator.
 
constexpr VECTOR2< T > & operator-= (const T &aScalar)
 Compound assignment operator.
 
constexpr VECTOR2< T > operator- ()
 Negate Vector operator.
 
constexpr VECTOR2< T > operator/ (double aFactor) const
 Division with a factor.
 
constexpr bool operator== (const VECTOR2< T > &aVector) const
 Equality operator.
 
constexpr bool operator!= (const VECTOR2< T > &aVector) const
 Not equality operator.
 
constexpr bool operator< (const VECTOR2< T > &aVector) const
 Smaller than operator.
 
constexpr bool operator<= (const VECTOR2< T > &aVector) const
 
constexpr bool operator> (const VECTOR2< T > &aVector) const
 Greater than operator.
 
constexpr bool operator>= (const VECTOR2< T > &aVector) const
 

Public Attributes

x
 
y
 

Static Public Attributes

static constexpr extended_type ECOORD_MAX = std::numeric_limits<extended_type>::max()
 
static constexpr extended_type ECOORD_MIN = std::numeric_limits<extended_type>::min()
 

Detailed Description

template<class T = int>
class VECTOR2< T >

Define a general 2D-vector/point.

This class uses templates to be universal. Several operators are provided to help easy implementing of linear algebra equations.

Definition at line 70 of file vector2d.h.

Member Typedef Documentation

◆ coord_type

template<class T = int>
typedef T VECTOR2< T >::coord_type

Definition at line 74 of file vector2d.h.

◆ extended_type

template<class T = int>
typedef VECTOR2_TRAITS<T>::extended_type VECTOR2< T >::extended_type

Definition at line 73 of file vector2d.h.

Constructor & Destructor Documentation

◆ VECTOR2() [1/4]

template<class T >
constexpr VECTOR2< T >::VECTOR2
constexpr

Construct a 2D-vector with x, y = 0.

Definition at line 269 of file vector2d.h.

◆ VECTOR2() [2/4]

template<class T >
constexpr VECTOR2< T >::VECTOR2 ( x,
y 
)
constexpr

Construct a vector with given components x, y.

Definition at line 275 of file vector2d.h.

◆ VECTOR2() [3/4]

template<class T = int>
template<typename CastingType >
constexpr VECTOR2< T >::VECTOR2 ( const VECTOR2< CastingType > &  aVec)
inlineconstexpr

Initializes a vector from another specialization. Beware of rounding issues.

Definition at line 89 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ VECTOR2() [4/4]

template<class T = int>
constexpr VECTOR2< T >::VECTOR2 ( const VECTOR2< T > &  aVec)
inlineconstexpr

Copy a vector.

Definition at line 120 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

Member Function Documentation

◆ Cross()

◆ Distance()

◆ Dot()

◆ EuclideanNorm()

template<class T >
T VECTOR2< T >::EuclideanNorm

Compute the Euclidean norm of the vector, which is defined as sqrt(x ** 2 + y ** 2).

It is used to calculate the length of the vector.

Returns
Scalar, the euclidean norm

Definition at line 283 of file vector2d.h.

References std::abs().

Referenced by DXF_IMPORT_PLUGIN::addEllipse(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddSpline(), GRAPHICS_IMPORTER_SCH::AddSpline(), GRAPHICS_IMPORTER_PCBNEW::AddSpline(), EC_CIRCLE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), approximateLineChainWithArcs(), PNS::TOPOLOGY::AssembleDiffPair(), EE_GRID_HELPER::BestSnapAnchor(), LABEL_MANAGER::boxMtv(), DIRECTION_45::BuildInitialTrace(), CalcArcCenter(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), SHAPE_ARC::Collide(), TEARDROP_MANAGER::computeAnchorPoints(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRectShape(), CornerListToPolygon(), MICROWAVE_TOOL::createMicrowaveInductor(), SHAPE_RECT::Diagonal(), BOX2< Vec >::Diagonal(), VECTOR2< T >::Distance(), GRID_HELPER::ANCHOR::Distance(), drawBacksideTicks(), drawCursorStrings(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), drawTicksAlongLine(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), fillArcPOLY(), EDIT_TOOL::FilletTracks(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), gen_arc(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), EDA_SHAPE::hitTest(), PCB_ARC::HitTest(), GERBER_DRAW_ITEM::HitTest(), CIRCLE::Intersect(), PNS::makeGapVector(), PNS::MEANDER_SHAPE::makeMiterShape(), SHAPE_LINE_CHAIN::NearestPoint(), NormalizeVector(), KIGFX::WX_VIEW_CONTROLS::onTimer(), ALTIUM_PCB::Parse(), LINE_FILLET_ROUTINE::ProcessLinePair(), PNS::VIA::PushoutForce(), PLOTTER::segmentAsOval(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), SHAPE_ARC::SHAPE_ARC(), TestBoardOutlinesGraphicItems(), IMPORTED_CIRCLE::Transform(), TransformOvalToPolygon(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_ALIGNED::UpdateHeight(), PCB_POINT_EDITOR::updateItem(), EE_POINT_EDITOR::updateParentItem(), and KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw().

◆ Format()

template<class T >
const std::string VECTOR2< T >::Format

Return the vector formatted as a string.

Returns
the formatted string

Definition at line 423 of file vector2d.h.

Referenced by PNS::JOINT::Dump().

◆ operator!=()

template<class T >
constexpr bool VECTOR2< T >::operator!= ( const VECTOR2< T > &  aVector) const
constexpr

Not equality operator.

Definition at line 609 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator()()

template<class T = int>
template<typename U >
constexpr VECTOR2< U > VECTOR2< T >::operator() ( ) const
inlineconstexpr

Cast a vector to another specialized subclass. Beware of rounding issues.

Definition at line 128 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator*=() [1/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator*= ( const T &  aScalar)
constexpr

Definition at line 349 of file vector2d.h.

◆ operator*=() [2/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator*= ( const VECTOR2< T > &  aVector)
constexpr

Compound assignment operator.

Definition at line 340 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator+=() [1/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator+= ( const T &  aScalar)
constexpr

Compound assignment operator.

Definition at line 358 of file vector2d.h.

◆ operator+=() [2/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator+= ( const VECTOR2< T > &  aVector)
constexpr

Compound assignment operator.

Definition at line 331 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator-()

template<class T >
constexpr VECTOR2< T > VECTOR2< T >::operator-
constexpr

Negate Vector operator.

Definition at line 499 of file vector2d.h.

◆ operator-=() [1/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator-= ( const T &  aScalar)
constexpr

Compound assignment operator.

Definition at line 376 of file vector2d.h.

◆ operator-=() [2/2]

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator-= ( const VECTOR2< T > &  aVector)
constexpr

Compound assignment operator.

Definition at line 367 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator/()

template<class T >
constexpr VECTOR2< T > VECTOR2< T >::operator/ ( double  aFactor) const
constexpr

Division with a factor.

Definition at line 532 of file vector2d.h.

References KiROUND().

◆ operator<()

template<class T >
constexpr bool VECTOR2< T >::operator< ( const VECTOR2< T > &  aVector) const
constexpr

Smaller than operator.

Definition at line 574 of file vector2d.h.

◆ operator<=()

template<class T >
constexpr bool VECTOR2< T >::operator<= ( const VECTOR2< T > &  aVector) const
constexpr

Definition at line 581 of file vector2d.h.

◆ operator=()

template<class T >
constexpr VECTOR2< T > & VECTOR2< T >::operator= ( const VECTOR2< T > &  aVector)
constexpr

Assignment operator.

Definition at line 322 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator==()

template<class T >
constexpr bool VECTOR2< T >::operator== ( const VECTOR2< T > &  aVector) const
constexpr

Equality operator.

Definition at line 602 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

◆ operator>()

template<class T >
constexpr bool VECTOR2< T >::operator> ( const VECTOR2< T > &  aVector) const
constexpr

Greater than operator.

Definition at line 588 of file vector2d.h.

◆ operator>=()

template<class T >
constexpr bool VECTOR2< T >::operator>= ( const VECTOR2< T > &  aVector) const
constexpr

Definition at line 595 of file vector2d.h.

◆ Perpendicular()

◆ Resize()

template<class T >
VECTOR2< T > VECTOR2< T >::Resize ( aNewLength) const

Return a vector of the same direction, but length specified in aNewLength.

Parameters
aNewLengthis the length of the rescaled vector.
Returns
the rescaled vector.

Definition at line 385 of file vector2d.h.

References std::abs(), KiROUND(), rescale(), and sign().

Referenced by SCH_IO_EAGLE::adjustNetLabels(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), PNS::ArcHull(), PNS::DP_GATEWAYS::buildDpContinuation(), DIRECTION_45::BuildInitialTrace(), ZONE_FILLER::buildThermalSpokes(), CalcArcCenter(), TEARDROP_MANAGER::computeCurvedForRectShape(), KIGEOM::ConvertToChain(), CornerListToPolygon(), PNS::DP_PRIMITIVE_PAIR::CursorOrientation(), distanceFromPointToLine(), KIGFX::PCB_PAINTER::draw(), drawBacksideTicks(), drawTicksAlongLine(), PCB_POINT_EDITOR::editArcCenterKeepEndpoints(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcMidKeepCenter(), PCB_POINT_EDITOR::editArcMidKeepEndpoints(), PNS::MEANDER_SHAPE::forward(), PNS::MEANDER_SHAPE::genMeanderShape(), PCB_DIM_RADIAL::GetKnee(), PCB_TUNING_PATTERN::MakeEditPoints(), PNS::makeGapVector(), PNS::MEANDER_SHAPE::makeMiterShape(), PNS::MEANDERED_LINE::MeanderSegment(), PNS::MEANDER_SHAPE::miter(), PNS::MoveDiagonal(), CIRCLE::NearestPoint(), KIGFX::WX_VIEW_CONTROLS::onTimer(), ALTIUM_PCB::Parse(), SHAPE_LINE_CHAIN::PointAlong(), OUTSET_ROUTINE::ProcessItem(), PNS::SHOVE::pushOrShoveVia(), PNS::VIA::PushoutForce(), PNS::SegmentHull(), PNS::tightenSegment(), PCB_TUNING_PATTERN::UpdateEditPoints(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), PCB_DIM_ALIGNED::updateText(), and KIGFX::PREVIEW::RULER_ITEM::ViewDraw().

◆ SquaredDistance()

template<class T >
constexpr VECTOR2< T >::extended_type VECTOR2< T >::SquaredDistance ( const VECTOR2< T > &  aVector) const
constexpr

Compute the squared distance between two vectors.

Definition at line 565 of file vector2d.h.

References VECTOR2< T >::x, and VECTOR2< T >::y.

Referenced by pickSegment(), and SHAPE_POLY_SET::SquaredDistanceToPolygon().

◆ SquaredEuclideanNorm()

template<class T >
constexpr VECTOR2< T >::extended_type VECTOR2< T >::SquaredEuclideanNorm
constexpr

Member Data Documentation

◆ ECOORD_MAX

template<class T = int>
constexpr extended_type VECTOR2< T >::ECOORD_MAX = std::numeric_limits<extended_type>::max()
staticconstexpr

Definition at line 76 of file vector2d.h.

◆ ECOORD_MIN

template<class T = int>
constexpr extended_type VECTOR2< T >::ECOORD_MIN = std::numeric_limits<extended_type>::min()
staticconstexpr

Definition at line 77 of file vector2d.h.

◆ x

template<class T = int>
T VECTOR2< T >::x

Definition at line 79 of file vector2d.h.

Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_IO_EAGLE::addBusEntries(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddCircle(), GRAPHICS_IMPORTER_SCH::AddCircle(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PCB_IO_IPC2581::addLocationNode(), DXF_IMPORT_PLUGIN::addMText(), EDA_DATA::AddPackage(), BOARD_ADAPTER::addPads(), FEATURES_MANAGER::AddPadShape(), STEP_PCB_MODEL::AddPadShape(), PCB_IO_IPC2581::addPadStack(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), PCB_IO_IPC2581::addVia(), ODB::AddXY(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), KIGFX::CAIRO_GAL::allocateBitmaps(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_VERTICAL::Apply(), EC_45DEGREE::Apply(), EC_LINE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), HPGL_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), SVG_PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), FOOTPRINT::AutoPositionFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::GAL::BitmapText(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::bitmapText(), KIGFX::OPENGL_GAL::blitCursor(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), BOX2< Vec >::BOX2(), BOX2I_MINMAX::BOX2I_MINMAX(), BOX2ISafe(), LABEL_MANAGER::boxMtv(), build45DegLeader(), build_pad_testpoints(), build_via_testpoints(), CADSTAR_ARCHIVE_PARSER::VERTEX::BuildArc(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), PCB_TEXT::buildBoundingHull(), BuildConvexHull(), BuildCornersList_S_Shape(), PAD::buildEffectiveShape(), PAD::BuildEffectiveShapes(), EXPORTER_STEP::buildFootprint3DShapes(), PNS::DP_GATEWAYS::BuildForCursor(), GENDRILL_WRITER_BASE::buildHolesList(), KI_TEST::BuildHSeg(), DIRECTION_45::BuildInitialTrace(), buildPadOutlineAsPolygon(), BOARD_ADAPTER::buildPadOutlineAsSegments(), KI_TEST::BuildRectChain(), ZONE_FILLER::buildThermalSpokes(), KI_TEST::BuildVSeg(), CADSTAR_PCB_ARCHIVE_LOADER::CADSTAR_PCB_ARCHIVE_LOADER(), CADSTAR_SCH_ARCHIVE_LOADER::CADSTAR_SCH_ARCHIVE_LOADER(), CalcArcCenter(), EDA_SHAPE::calcEdit(), calculateBezierSegmentationThreshold(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), BOX2< Vec >::Centre(), SHAPE_POLY_SET::chamferFilletPolygon(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), PAD::CheckPad(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), SHAPE_POLY_SET::checksum(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PS_PLOTTER::Circle(), PDF_PLOTTER::Circle(), SVG_PLOTTER::Circle(), CircleCenterFrom3Points(), Clamp_Text_PenSize(), D_CODE::Clear_D_CODE_Data(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), PDF_PLOTTER::ClosePage(), SHAPE_LINE_CHAIN::ClosestPoints(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), SHAPE_RECT::Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), PADSTACK::Compare(), SCH_ITEM::compare(), SCH_FIELD::compare(), SCH_PIN::compare(), SCH_TEXT::compare(), TEXT_ATTRIBUTES::Compare(), compare_point(), CompareVector2I(), PCB_GRID_HELPER::computeAnchors(), EE_GRID_HELPER::computeAnchors(), EDA_SHAPE::computeArcBBox(), KIGFX::OPENGL_GAL::computeBitmapTextSize(), SCH_LINE_WIRE_BUS_TOOL::computeBreakPoint(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRoundShape(), AR_MATRIX::ComputeMatrixSize(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::GAL::ComputeWorldScreenMatrix(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), KIGFX::OPENGL_GAL::ComputeWorldScreenMatrix(), SCH_SHEET_PIN::ConstrainOnEdge(), DIRECTION_45::construct_(), BOX2< Vec >::Contains(), CN_ZONE_LAYER::ContainsPoint(), ConvertArcCenter(), ConvertArcToPolyline(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), ALTIUM_PCB::ConvertFills6ToBoardItem(), ALTIUM_PCB::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ConvertImageToPolygons(), convertOblong2Segment(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), PNS_KICAD_IFACE::createBoardItem(), GENCAD_EXPORTER::CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), SCH_IO_LTSPICE_PARSER::CreateBusEntry(), SCH_IO_LTSPICE_PARSER::CreateCircle(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), BOARD_ADAPTER::createLayers(), VERTEX_SET::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), PCB_IO_EASYEDAPRO_PARSER::createPAD(), GENCAD_EXPORTER::CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), SCH_IO_LTSPICE_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), GENCAD_EXPORTER::CreateShapesSection(), VECTOR2< T >::Cross(), cross_product(), COMMON_TOOLS::CursorControl(), PCB_VIA::Deserialize(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GERBVIEW_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), VECTOR2< T >::Distance(), GRID_HELPER::ANCHOR::Distance(), AUTOPLACER::DoAutoplace(), PAD::doCheckPad(), doConvertOutlineToPolygon(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TABLE_TOOL_BASE< T_TABLE, T_TABLECELL, T_COMMIT >::doMergeCells(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), VECTOR2< T >::Dot(), COMMON_TOOLS::doZoomFit(), dpoint_dist(), KIGFX::DS_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), KIGFX::SCH_PAINTER::drawAnchor(), KIGFX::CAIRO_GAL_BASE::DrawArc(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::CAIRO_GAL_BASE::DrawBitmap(), KIGFX::OPENGL_GAL::DrawBitmap(), BITMAP_BASE::DrawBitmap(), DRAWING_TOOL::DrawBoardCharacteristics(), CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarText(), KIGFX::CAIRO_GAL_BASE::DrawCircle(), KIGFX::OPENGL_GAL::drawCircle(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), drawCursorStrings(), KIGFX::CAIRO_GAL_BASE::DrawCurve(), KIGFX::DrawDashedLine(), DRAWING_TOOL::DrawDimension(), KIGFX::OPENGL_GAL::drawFilledSemiCircle(), D_CODE::DrawFlashedPolygon(), D_CODE::DrawFlashedShape(), KIGFX::GERBVIEW_PAINTER::drawFlashedShape(), KIGFX::OPENGL_GAL::DrawGlyph(), KIGFX::CAIRO_GAL_BASE::DrawGlyph(), KIGFX::OPENGL_GAL::DrawGlyphs(), KIGFX::CAIRO_GAL_BASE::DrawGrid(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), KIGFX::CAIRO_GAL_BASE::DrawLine(), KIGFX::OPENGL_GAL::drawLineQuad(), drawMarkup(), BOARD_PRINTOUT::DrawPage(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::OPENGL_GAL::DrawPolygon(), KI_TEST::DrawRect(), KIGFX::CAIRO_GAL_BASE::DrawRectangle(), KIGFX::OPENGL_GAL::DrawRectangle(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), ROUTER_PREVIEW_ITEM::drawShape(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), PNS::DP_PRIMITIVE_PAIR::dump(), EDA_ANGLE::EDA_ANGLE(), SHAPE_LINE_CHAIN_BASE::EdgeContainingPoint(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), GERBER_PLOTTER::emitDcode(), PDF_PLOTTER::emitGoToAction(), HPGL_PLOTTER::EndPlot(), PAD_TOOL::EnumeratePads(), equals(), equivalent(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), GBR_TO_PCB_EXPORTER::export_flashed_copper_item(), GBR_TO_PCB_EXPORTER::export_non_copper_item(), GBR_TO_PCB_EXPORTER::export_segarc_copper_item(), GBR_TO_PCB_EXPORTER::export_segline_copper_item(), GBR_TO_PCB_EXPORTER::export_via(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), PCB_EDIT_FRAME::ExportToGenCAD(), EXPORTER_PCB_VRML::ExportVrmlBoard(), EXPORTER_PCB_VRML::ExportVrmlFootprint(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlPolygonSet(), AUTOPLACER::fieldBoxPlacement(), AUTOPLACER::fieldHPlacement(), fillArcGBRITEM(), DSN::SPECCTRA_DB::fillBOUNDARY(), EDIT_TOOL::FilletTracks(), fillFlashedGBRITEM(), AR_AUTOPLACER::fillMatrix(), findEndSegments(), PCB_SELECTION_TOOL::FindItem(), SCH_IO_EAGLE::findNearestLinePoint(), DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), PAD::FlashLayer(), GERBER_PLOTTER::FlashPadChamferRoundRect(), HPGL_PLOTTER::FlashPadCircle(), DXF_PLOTTER::FlashPadCustom(), HPGL_PLOTTER::FlashPadCustom(), PSLIKE_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadOval(), HPGL_PLOTTER::FlashPadOval(), PSLIKE_PLOTTER::FlashPadOval(), DXF_PLOTTER::FlashPadOval(), GERBER_PLOTTER::FlashPadRect(), HPGL_PLOTTER::FlashPadRect(), PSLIKE_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRoundRect(), GERBER_PLOTTER::FlashPadRoundRect(), HPGL_PLOTTER::FlashPadRoundRect(), PSLIKE_PLOTTER::FlashPadRoundRect(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), GENCAD_EXPORTER::FootprintWriteShape(), BOX2< Vec >::Format(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatIU(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), FractureEdgeSlow::FractureEdgeSlow(), fractureSingleCacheFriendly(), fractureSingleSlow(), EASYEDAPRO::from_json(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), GENERAL_COLLECTORS_GUIDE::GENERAL_COLLECTORS_GUIDE(), RENDER_3D_OPENGL::generate3dGrid(), RENDER_3D_OPENGL::generateViasAndPads(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), GERBER_DRAW_ITEM::GERBER_DRAW_ITEM(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_SHEET::GetBodyBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BITMAP_BASE::GetBoundingBox(), IMPORTED_ARC::GetBoundingBox(), SCH_LINE::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_TARGET::GetBoundingBox(), PCB_TRACK::GetBoundingBox(), SCH_PIN::GetBoundingBox(), BOX2< Vec >::GetBoundingBoxRotated(), NL_SCHEMATIC_PLUGIN_IMPL::GetCameraMatrix(), NL_GERBVIEW_PLUGIN_IMPL::GetCameraMatrix(), NL_PL_EDITOR_PLUGIN_IMPL::GetCameraMatrix(), NL_PCBNEW_PLUGIN_IMPL::GetCameraMatrix(), GetClampedCoords(), DRAWING_TOOL::getClampedDifferenceEnd(), DRAWING_TOOL::getClampedRadiusEnd(), DS_DATA_ITEM_POLYGONS::GetCornerPosition(), DS_DATA_ITEM_POLYGONS::GetCornerPositionIU(), GetDefaultIpcRoundingRatio(), APERTURE::GetDiameter(), BOX2I_MINMAX::GetDiameter(), SCH_TEXTBOX::GetDrawPos(), PCB_VIA::GetDrill(), PAD::GetDrillSizeX(), PCB_VIA::GetDrillValue(), PCB_TABLE::GetEffectiveShape(), SCH_BUS_ENTRY_BASE::GetEnd(), SCH_TABLE::GetEnd(), PCB_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndX(), PCB_TUNING_PATTERN::GetEndX(), PCB_TRACK::GetEndX(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), SCH_SCREEN::GetLabelOrientationForPoint(), KIFONT::FONT::getLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), SCH_SHEET::GetMinWidth(), NL_SCHEMATIC_PLUGIN_IMPL::GetModelExtents(), NL_GERBVIEW_PLUGIN_IMPL::GetModelExtents(), NL_PL_EDITOR_PLUGIN_IMPL::GetModelExtents(), NL_PCBNEW_PLUGIN_IMPL::GetModelExtents(), STEP_PCB_MODEL::getModelLocation(), SCH_BITMAP::GetMsgPanelInfo(), GERBER_DRAW_ITEM::GetMsgPanelInfo(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_REFERENCE_IMAGE::GetMsgPanelInfo(), PCB_TRACK::GetMsgPanelInfoBase_Common(), EDA_DRAW_FRAME::GetNearestGridPosition(), EDA_DRAW_FRAME::GetNearestHalfGridPosition(), SNAP_LINE_MANAGER::GetNearestSnapLinePoint(), GetNetNavigatorItemText(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), PANEL_ZONE_GAL::GetPageSizeIU(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_GERBVIEW_PLUGIN_IMPL::GetPointerPosition(), NL_PL_EDITOR_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), SCH_TABLE::GetPositionX(), PCB_TABLE::GetPositionX(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::getResultCell(), POWER_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), LABEL_SEARCH_HANDLER::getResultCell(), BOX2< Vec >::GetRight(), GetRotated(), SCH_LABEL_BASE::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), KIGFX::OPENGL_GAL::getScreenPixelSize(), KIGFX::SCH_PAINTER::getShadowWidth(), D_CODE::GetShapeDim(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), BOX2< Vec >::GetSizeMax(), PAD::GetSizeX(), PAD::GetSolderMaskExpansion(), PAD::GetSolderPasteMargin(), DS_DATA_ITEM::GetStartPos(), DS_DATA_ITEM::GetStartPosIU(), EDA_SHAPE::GetStartX(), KIFONT::OUTLINE_FONT::GetTextAsGlyphs(), KIFONT::STROKE_FONT::GetTextAsGlyphs(), KIFONT::OUTLINE_FONT::getTextAsGlyphsUnlocked(), EDA_TEXT::GetTextBox(), GERBER_DRAW_ITEM::GetTextD_CodePrms(), KIGFX::GetTextExtents(), KIGFX::PIN_TEXTS::GetTextPlacement(), EDA_TEXT::GetTextWidth(), PCB_SELECTION::GetTopLeftItem(), EE_SELECTION::GetTopLeftItem(), ARRAY_GRID_OPTIONS::GetTransform(), SCH_BITMAP::GetTransformOriginOffsetX(), PCB_REFERENCE_IMAGE::GetTransformOriginOffsetX(), MATRIX3x3< T >::GetTranslation(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), PCB_ORIGIN_TRANSFORMS::getUserXOrigin(), FIELDS_GRID_TABLE::GetValue(), PCB_FIELDS_GRID_TABLE::GetValue(), GetVectorSnapped45(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), BOX2< Vec >::GetWidth(), PCB_VIA::GetWidth(), KIGFX::OPENGL_GAL::getWorldPixelSize(), SCH_BITMAP::GetX(), SCH_PIN::GetX(), SCH_SYMBOL::GetX(), BOARD_ITEM::GetX(), EDIT_POINT::GetX(), GERBER_DRAW_ITEM::GetXYPosition(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), GRTextWidth(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), API_HANDLER_PCB::handleGetGraphicsDefaults(), API_HANDLER_PCB::handleGetTextExtents(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ZONE::HatchBorder(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), ALTIUM_PCB::HelperParsePad6NonCopper(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), ALTIUM_PCB::HelperSetTextboxAlignmentAndPos(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), SCH_NO_CONNECT::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), PCB_TARGET::HitTest(), PCB_VIA::HitTest(), GERBER_DRAW_ITEM::HitTest(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), PNS_KICAD_IFACE_BASE::ImportSizes(), GRAPHICS_IMPORTER_BUFFER::ImportTo(), InferBold(), BOX2< Vec >::Inflate(), BASE_SCREEN::InitDataPoints(), FEATURES_MANAGER::InitFeatureList(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), ODB_NET_LIST::InitPadNetPoints(), DIALOG_PAD_PROPERTIES::initPadstackLayerValues(), BOARD_ADAPTER::InitSettings(), initTextTable(), DIALOG_PAD_PROPERTIES::initValues(), ODB_NET_LIST::InitViaNetPoints(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), VERTEX_SET::insertVertex(), BOARD_INSPECTION_TOOL::InspectConstraints(), TEST_EE_ITEM_FIXTURE::Instantiate(), BOX2< Vec >::Intersect(), BOX2< Vec >::Intersects(), SEG::intersects(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), KIGFX::CAIRO_PRINT_GAL::isLandscape(), isLine45Degree(), SCH_SYMBOL::IsMovableFromAnchorPoint(), PAD::IsOnCopperLayer(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), DSN::isRoundKeepout(), PNS::IsSegment45Degree(), IsVec2SafeXY(), SCH_FIELD::IsVertJustifyFlipped(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), PCBNEW_JOBS_HANDLER::JobExportGencad(), PCBNEW_JOBS_HANDLER::JobExportStep(), AUTOPLACER::justifyField(), KiROUND(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), KIFONT::FONT::LinebreakText(), SEG::LineDistance(), SEG::LineProject(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE_BASE::load3DModels(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), PCB_IO_EASYEDA::LoadBoard(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_EAGLE::loadCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_IO_EAGLE::loadModuleInstance(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_IO_KICAD_LEGACY::loadNoConnect(), PCB_IO_KICAD_LEGACY::loadPAD(), PCB_IO_KICAD_LEGACY::loadPCB_TEXT(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), PCB_IO_EAGLE::loadPlain(), PCB_IO_EAGLE::loadPolygon(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), SCH_IO_EAGLE::loadSchematic(), LoadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSegments(), SCH_IO_EAGLE::loadSheet(), SCH_IO_KICAD_LEGACY::loadSheet(), PCB_IO_EAGLE::loadSignals(), SCH_IO_KICAD_LEGACY::loadSymbol(), SCH_IO_EAGLE::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_IO_EAGLE::loadSymbolWire(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_EAGLE::loadWire(), SCH_IO_KICAD_LEGACY::loadWire(), EE_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), PCB_POINT_EDITOR::makePoints(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), makeWireFromChain(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), DSN::mapPt(), GENCAD_EXPORTER::MapXTo(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), BOX2I_MINMAX::Merge(), TRACKS_CLEANER::mergeCollinearSegments(), SCH_LINE::MergeOverlap(), PAD::MergePrimitivesAsPolygon(), GRAPHICS_CLEANER::mergeRects(), SCH_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), PCB_TEXT::Mirror(), SHAPE_ARC::Mirror(), SHAPE_LINE_CHAIN::Mirror(), SCH_BUS_ENTRY_BASE::MirrorHorizontally(), SCH_FIELD::MirrorHorizontally(), SCH_JUNCTION::MirrorHorizontally(), SCH_LABEL_BASE::MirrorHorizontally(), SCH_DIRECTIVE_LABEL::MirrorHorizontally(), SCH_LINE::MirrorHorizontally(), SCH_NO_CONNECT::MirrorHorizontally(), SCH_SHEET::MirrorHorizontally(), SCH_SHEET_PIN::MirrorHorizontally(), SCH_SYMBOL::MirrorHorizontally(), SCH_TEXT::MirrorHorizontally(), SCH_PIN::MirrorHorizontallyPin(), SCH_LABEL_BASE::MirrorSpinStyle(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), PNS_KICAD_IFACE::modifyBoardItem(), FOOTPRINT::Move(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToIU(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToIU(), DS_DATA_ITEM::MoveToIU(), SEG::mutualDistanceSquared(), CIRCLE::NearestPoint(), SEG::NearestPoint(), HALF_LINE::NearestPoint(), LINE::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), BOX2< Vec >::Normalize(), PCB_SHAPE::Normalize(), PCB_TABLE::Normalize(), PCB_SHAPE::NormalizeForCompare(), PNS::OctagonalHull(), EDA_TEXT::Offset(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_EXPORT_STEP::onExportButton(), PCB_EDIT_FRAME::OnExportIDF3(), PCB_EDIT_FRAME::OnExportVRML(), ACTION_MENU::OnIdle(), DIALOG_PAD_PROPERTIES::OnOffsetCheckbox(), PANEL_IMAGE_EDITOR::OnRedrawPanel(), KIGFX::WX_VIEW_CONTROLS::onScroll(), PCB_POINT_EDITOR::OnSelectionChange(), KIGFX::WX_VIEW_CONTROLS::onTimer(), KIGFX::WX_VIEW_CONTROLS::onWheel(), VECTOR2< T >::operator!=(), VECTOR2< T >::operator()(), BOARD::cmp_items::operator()(), FOOTPRINT::cmp_drawings::operator()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), FOOTPRINT::cmp_pads::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), FOOTPRINT::cmp_zones::operator()(), operator*(), VECTOR2< T >::operator*=(), operator+(), VECTOR2< T >::operator+=(), operator-(), VECTOR2< T >::operator-=(), DANGLING_END_ITEM::operator<(), SCH_BUS_ENTRY_BASE::operator<(), SCH_FIELD::operator<(), SCH_JUNCTION::operator<(), SCH_LINE::operator<(), SCH_SYMBOL::operator<(), SCH_TABLE::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), OVAL::OVAL(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packagePolygon(), PCB_IO_EAGLE::packageSMD(), kiapi::common::PackPolyLine(), kiapi::common::PackVector2(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_ALTIUM::ParseBusEntry(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDAPRO_PARSER::ParseContour(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_IO_KICAD_SEXPR_PARSER::parseDefaultTextDims(), PCB_IO_KICAD_SEXPR_PARSER::parseDIMENSION(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), SCH_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), PNS::LOGGER::ParseEvent(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_IO_ALTIUM::ParseHarnessEntry(), SCH_IO_ALTIUM::ParseImage(), EASYEDA_PARSER_BASE::ParseLineChains(), PCB_IO_KICAD_SEXPR_PARSER::parseOutlinePoints(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePadstack(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_REFERENCE_IMAGE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TARGET(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TEXT_effects(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TRACK(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_VIA(), SCH_IO_ALTIUM::ParsePin(), PCB_IO_EASYEDAPRO_PARSER::ParsePoly(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_ALTIUM::ParseRoundRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolCircle(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), PNS::TOOL_BASE::pickSingleItem(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), SCH_PIN::PinDrawOrient(), pinEditedCorner(), EE_POINT_EDITOR::pinEditedCorner(), PCB_POINT_EDITOR::pinEditedCorner(), DRAWING_TOOL::PlaceCharacteristics(), AR_MATRIX::PlacePad(), DRAWING_TOOL::PlaceStackup(), playground_main_func(), SCH_NO_CONNECT::Plot(), SCH_SHEET::Plot(), SCH_TABLE::Plot(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), SCH_SYMBOL::PlotDNP(), PlotDrawingSheet(), PLOTTER::PlotImage(), PS_PLOTTER::PlotImage(), PDF_PLOTTER::PlotImage(), SVG_PLOTTER::PlotImage(), BRDITEMS_PLOTTER::plotOneDrillMark(), DXF_PLOTTER::plotOneLineOfText(), BRDITEMS_PLOTTER::PlotPad(), BRDITEMS_PLOTTER::PlotPadNumber(), BRDITEMS_PLOTTER::PlotPcbTarget(), SCH_PIN::PlotPinTexts(), SCH_PIN::PlotPinType(), DXF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), PDF_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), PlotStandardLayer(), BRDITEMS_PLOTTER::PlotTableBorders(), PS_PLOTTER::PlotText(), PDF_PLOTTER::PlotText(), SVG_PLOTTER::PlotText(), PLOTTER::PlotText(), pointHasEscapedSnapLineX(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), PLOTTER::polyArc(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), SCH_SHEET::Print(), SCH_SYMBOL::Print(), SCH_TABLE::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), EDA_TEXT::printOneLineOfText(), SCH_PRINTOUT::PrintPage(), SCH_PIN::printPinElectricalTypeName(), SCH_PIN::printPinSymbol(), SCH_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), processHole(), OUTSET_ROUTINE::ProcessItem(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), DIALOG_INSPECTOR::ReCreateDesignList(), HPGL_PLOTTER::Rect(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PS_PLOTTER::Rect(), PDF_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE_BASE::Reload(), SCH_EASYEDA_PARSER::RelPosSym(), EASYEDA_PARSER_BASE::RelPosX(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), KIGFX::CAIRO_GAL_BASE::ResizeScreen(), KIGFX::CAIRO_GAL::ResizeScreen(), EDIT_TOOL::Rotate(), SCH_BUS_ENTRY_BASE::Rotate(), SCH_SHEET::Rotate(), SCH_SHEET_PIN::Rotate(), SCH_SYMBOL::Rotate(), EDA_SHAPE::rotate(), PCB_TEXTBOX::Rotate(), RotatePoint(), KIGEOM::RoundGrid(), KIGEOM::RoundNW(), KIGFX::CAIRO_GAL_BASE::roundp(), PADSTACK::RoundRectRadius(), KIGEOM::RoundSE(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveBezier(), SCH_IO_KICAD_LEGACY::saveBitmap(), SCH_IO_KICAD_SEXPR::saveBitmap(), SCH_IO_KICAD_LEGACY::saveBusEntry(), SCH_IO_KICAD_SEXPR::saveBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveField(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveJunction(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_LEGACY::saveLine(), SCH_IO_KICAD_SEXPR::saveLine(), SCH_IO_KICAD_LEGACY::saveNoConnect(), SCH_IO_KICAD_SEXPR::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePin(), SCH_IO_KICAD_SEXPR_LIB_CACHE::savePin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveText(), SCH_IO_KICAD_LEGACY::saveText(), SCH_IO_KICAD_SEXPR::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveText(), SCH_IO_KICAD_SEXPR::saveTextBox(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), EASYEDA_PARSER_BASE::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), SCH_EASYEDAPRO_PARSER::ScaleSize(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), DIALOG_FIND::search(), PLOTTER::segmentAsOval(), PNS::SegmentHull(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), EE_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), ZOOM_TOOL::selectRegion(), SCH_MARKER::SerializeToString(), PCB_MARKER::SerializeToString(), EDA_TEXT::SetBold(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), EDA_SHAPE::SetCenterX(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetDrillSizeX(), DS_DATA_ITEM::SetEnd(), PCB_TUNING_PATTERN::SetEndX(), EDA_SHAPE::SetEndX(), PCB_TRACK::SetEndX(), KIGFX::GAL::SetGridSize(), BOX2< Vec >::SetHeight(), BOX2< Vec >::SetMaximum(), KIGFX::SHADER::SetParameter(), PAGE_INFO::SetPortrait(), EDIT_POINT::SetPosition(), PADSTACK::SetRoundRectRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PADSTACK::SetSize(), SNAP_LINE_MANAGER::SetSnappedAnchor(), DS_DATA_ITEM::SetStart(), EDA_SHAPE::SetStartX(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextSize(), EDA_TEXT::SetTextWidth(), EDA_TEXT::SetTextX(), SCH_BITMAP::SetTransformOriginOffsetX(), PCB_REFERENCE_IMAGE::SetTransformOriginOffsetX(), MATRIX3x3< T >::SetTranslation(), PAGE_INFO::SetType(), DS_DATA_MODEL::SetupDrawEnvironment(), PIN_TABLE_DATA_MODEL::SetValue(), FIELDS_GRID_TABLE::SetValue(), PCB_FIELDS_GRID_TABLE::SetValue(), KIGFX::VIEW::SetViewport(), DXF_PLOTTER::SetViewport(), GERBER_PLOTTER::SetViewport(), HPGL_PLOTTER::SetViewport(), PS_PLOTTER::SetViewport(), SVG_PLOTTER::SetViewport(), PAGE_INFO::SetWidthMils(), SCH_PIN::SetX(), PAD::SetX(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), PNS::shovedArea(), showCoord(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), PLOTTER::sketchOval(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortEndsByDescendingX(), sortPadsByXthenYCoord(), SpreadFootprints(), BOX2< Vec >::SquaredDistance(), VECTOR2< T >::SquaredDistance(), PDF_PLOTTER::StartPage(), PS_PLOTTER::StartPlot(), SVG_PLOTTER::StartPlot(), GERBER_FILE_IMAGE::StepAndRepeatItem(), STROKE_PARAMS::Stroke(), EDA_DRAW_PANEL_GAL::SwitchBackend(), DS_DATA_ITEM_TEXT::SyncDrawItems(), PNS_KICAD_IFACE_BASE::syncPad(), ERC_TESTER::TestOffGridEndpoints(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testPadAgainstItem(), AR_AUTOPLACER::testRectangle(), TestSegmentHit(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testZonesToZones(), PLOTTER::Text(), DXF_PLOTTER::Text(), PS_PLOTTER::Text(), PDF_PLOTTER::Text(), SVG_PLOTTER::Text(), PLOTTER::ThickRect(), GERBER_PLOTTER::ThickRect(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), ToVECTOR2I(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), IMPORTED_TEXT::Transform(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), SHAPE_RECT::TransformToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), DIALOG_POSITION_RELATIVE::updateAnchorInfo(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), GERBVIEW_FRAME::updateDCodeSelectBox(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), DXF_IMPORT_PLUGIN::updateImageLimits(), PL_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), EE_POINT_EDITOR::updateParentItem(), EE_POINT_EDITOR::updatePoints(), PL_POINT_EDITOR::updatePoints(), PCB_POINT_EDITOR::updatePoints(), PAGE_INFO::updatePortrait(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), SCH_BASE_FRAME::UpdateStatusBar(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), TEARDROP_MANAGER::UpdateTeardrops(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), DIM_ALIGNED_TEXT_UPDATER::UpdateTextAfterChange(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_SHAPE_PROPERTIES::Validate(), VECTOR2< T >::VECTOR2(), VectorsInSameQuadrant(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), KIGFX::PREVIEW::SELECTION_AREA::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), SCH_LINE::ViewGetLOD(), GERBER_DRAW_ITEM::ViewGetLOD(), PAD::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), KIGFX::WX_VIEW_CONTROLS::WarpMouseCursor(), KIFONT::OUTLINE_DECOMPOSER::winding(), EDIT_POINT::WithinPoint(), GERBER_PLOTTER::writeApertureList(), HYPERLYNX_EXPORTER::writeBoardInfo(), GBR_TO_PCB_EXPORTER::writeCopperLineItem(), HYPERLYNX_EXPORTER::writeNetObjects(), GBR_TO_PCB_EXPORTER::writePcbFilledCircle(), GBR_TO_PCB_EXPORTER::writePcbPolygon(), GBR_TO_PCB_EXPORTER::writePcbZoneItem(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().

◆ y

template<class T = int>
T VECTOR2< T >::y

Definition at line 79 of file vector2d.h.

Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_IO_EAGLE::addBusEntries(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddCircle(), GRAPHICS_IMPORTER_SCH::AddCircle(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PCB_IO_IPC2581::addLocationNode(), DXF_IMPORT_PLUGIN::addMText(), EDA_DATA::AddPackage(), BOARD_ADAPTER::addPads(), FEATURES_MANAGER::AddPadShape(), STEP_PCB_MODEL::AddPadShape(), PCB_IO_IPC2581::addPadStack(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), PCB_IO_IPC2581::addVia(), ODB::AddXY(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), KIGFX::CAIRO_GAL::allocateBitmaps(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_HORIZONTAL::Apply(), EC_45DEGREE::Apply(), EC_LINE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), HPGL_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), SVG_PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::GAL::BitmapText(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::bitmapText(), KIGFX::OPENGL_GAL::blitCursor(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), BOX2< Vec >::BOX2(), BOX2I_MINMAX::BOX2I_MINMAX(), BOX2ISafe(), LABEL_MANAGER::boxMtv(), build45DegLeader(), build_pad_testpoints(), build_via_testpoints(), CADSTAR_ARCHIVE_PARSER::VERTEX::BuildArc(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), PCB_TEXT::buildBoundingHull(), BuildConvexHull(), BuildCornersList_S_Shape(), PAD::buildEffectiveShape(), PAD::BuildEffectiveShapes(), EXPORTER_STEP::buildFootprint3DShapes(), PNS::DP_GATEWAYS::BuildForCursor(), buildGlyphBoundingBox(), GENDRILL_WRITER_BASE::buildHolesList(), KI_TEST::BuildHSeg(), DIRECTION_45::BuildInitialTrace(), KI_TEST::BuildRectChain(), ZONE_FILLER::buildThermalSpokes(), KI_TEST::BuildVSeg(), CADSTAR_PCB_ARCHIVE_LOADER::CADSTAR_PCB_ARCHIVE_LOADER(), CADSTAR_SCH_ARCHIVE_LOADER::CADSTAR_SCH_ARCHIVE_LOADER(), CalcArcCenter(), EDA_SHAPE::calcEdit(), calculateBezierSegmentationThreshold(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), BOX2< Vec >::Centre(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), PAD::CheckPad(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), SHAPE_POLY_SET::checksum(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PS_PLOTTER::Circle(), PDF_PLOTTER::Circle(), SVG_PLOTTER::Circle(), CircleCenterFrom3Points(), Clamp_Text_PenSize(), D_CODE::Clear_D_CODE_Data(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), PDF_PLOTTER::ClosePage(), SHAPE_LINE_CHAIN::ClosestPoints(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), SHAPE_RECT::Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), PADSTACK::Compare(), SCH_ITEM::compare(), SCH_FIELD::compare(), SCH_PIN::compare(), SCH_TEXT::compare(), TEXT_ATTRIBUTES::Compare(), compare_point(), CompareVector2I(), PCB_GRID_HELPER::computeAnchors(), EE_GRID_HELPER::computeAnchors(), EDA_SHAPE::computeArcBBox(), KIGFX::OPENGL_GAL::computeBitmapTextSize(), SCH_LINE_WIRE_BUS_TOOL::computeBreakPoint(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRoundShape(), AR_MATRIX::ComputeMatrixSize(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::GAL::ComputeWorldScreenMatrix(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), KIGFX::OPENGL_GAL::ComputeWorldScreenMatrix(), SCH_SHEET_PIN::ConstrainOnEdge(), DIRECTION_45::construct_(), CN_ZONE_LAYER::ContainsPoint(), ConvertArcCenter(), ConvertArcToPolyline(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), ALTIUM_PCB::ConvertFills6ToBoardItem(), ALTIUM_PCB::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ConvertImageToPolygons(), convertOblong2Segment(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), PNS_KICAD_IFACE::createBoardItem(), GENCAD_EXPORTER::CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), SCH_IO_LTSPICE_PARSER::CreateBusEntry(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), VERTEX_SET::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), PCB_BASE_FRAME::CreateNewFootprint(), PCB_IO_EASYEDAPRO_PARSER::createPAD(), GENCAD_EXPORTER::CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), SCH_IO_LTSPICE_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), GENCAD_EXPORTER::CreateShapesSection(), VECTOR2< T >::Cross(), cross_product(), COMMON_TOOLS::CursorControl(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIRECTION_45::DIRECTION_45(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GERBVIEW_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), VECTOR2< T >::Distance(), GRID_HELPER::ANCHOR::Distance(), AUTOPLACER::DoAutoplace(), PAD::doCheckPad(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TABLE_TOOL_BASE< T_TABLE, T_TABLECELL, T_COMMIT >::doMergeCells(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), VECTOR2< T >::Dot(), COMMON_TOOLS::doZoomFit(), dpoint_dist(), KIGFX::DS_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::CAIRO_GAL_BASE::DrawArc(), KIGFX::OPENGL_GAL::DrawArc(), KIGFX::CAIRO_GAL_BASE::DrawArcSegment(), KIGFX::OPENGL_GAL::DrawArcSegment(), KIGFX::CAIRO_GAL_BASE::drawAxes(), KIGFX::CAIRO_GAL_BASE::DrawBitmap(), KIGFX::OPENGL_GAL::DrawBitmap(), BITMAP_BASE::DrawBitmap(), DRAWING_TOOL::DrawBoardCharacteristics(), CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarText(), KIGFX::CAIRO_GAL_BASE::DrawCircle(), KIGFX::OPENGL_GAL::drawCircle(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), drawCursorStrings(), KIGFX::CAIRO_GAL_BASE::DrawCurve(), KIGFX::DrawDashedLine(), DRAWING_TOOL::DrawDimension(), KIGFX::OPENGL_GAL::drawFilledSemiCircle(), D_CODE::DrawFlashedPolygon(), D_CODE::DrawFlashedShape(), KIGFX::GERBVIEW_PAINTER::drawFlashedShape(), KIGFX::OPENGL_GAL::DrawGlyph(), KIGFX::CAIRO_GAL_BASE::DrawGlyph(), KIGFX::OPENGL_GAL::DrawGlyphs(), KIGFX::CAIRO_GAL_BASE::DrawGrid(), KIGFX::OPENGL_GAL::DrawGrid(), KIGFX::CAIRO_GAL_BASE::drawGridCross(), KIGFX::CAIRO_GAL_BASE::drawGridLine(), KIGFX::CAIRO_GAL_BASE::drawGridPoint(), DrawIntersectionIcon(), KIGFX::CAIRO_GAL_BASE::DrawLine(), KIGFX::OPENGL_GAL::drawLineQuad(), drawMarkup(), BOARD_PRINTOUT::DrawPage(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::OPENGL_GAL::DrawPolygon(), KI_TEST::DrawRect(), KIGFX::CAIRO_GAL_BASE::DrawRectangle(), KIGFX::OPENGL_GAL::DrawRectangle(), KIGFX::CAIRO_GAL_BASE::DrawSegment(), KIGFX::OPENGL_GAL::drawSegment(), ROUTER_PREVIEW_ITEM::drawShape(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), PNS::DP_PRIMITIVE_PAIR::dump(), EDA_ANGLE::EDA_ANGLE(), SHAPE_LINE_CHAIN_BASE::EdgeContainingPoint(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), GERBER_PLOTTER::emitDcode(), PDF_PLOTTER::emitGoToAction(), KIGFX::CAIRO_GAL::EndDrawing(), HPGL_PLOTTER::EndPlot(), PAD_TOOL::EnumeratePads(), equals(), equivalent(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), GBR_TO_PCB_EXPORTER::export_flashed_copper_item(), GBR_TO_PCB_EXPORTER::export_non_copper_item(), GBR_TO_PCB_EXPORTER::export_segarc_copper_item(), GBR_TO_PCB_EXPORTER::export_segline_copper_item(), GBR_TO_PCB_EXPORTER::export_via(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), PCB_EDIT_FRAME::ExportToGenCAD(), EXPORTER_PCB_VRML::ExportVrmlBoard(), EXPORTER_PCB_VRML::ExportVrmlFootprint(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlPolygonSet(), AUTOPLACER::fieldBoxPlacement(), fillArcGBRITEM(), DSN::SPECCTRA_DB::fillBOUNDARY(), EDIT_TOOL::FilletTracks(), fillFlashedGBRITEM(), AR_AUTOPLACER::fillMatrix(), findEndSegments(), PCB_SELECTION_TOOL::FindItem(), SCH_IO_EAGLE::findNearestLinePoint(), AUTOPLACER::fitFieldsBetweenWires(), DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), PAD::FlashLayer(), GERBER_PLOTTER::FlashPadChamferRoundRect(), HPGL_PLOTTER::FlashPadCircle(), DXF_PLOTTER::FlashPadCustom(), HPGL_PLOTTER::FlashPadCustom(), PSLIKE_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadOval(), HPGL_PLOTTER::FlashPadOval(), PSLIKE_PLOTTER::FlashPadOval(), DXF_PLOTTER::FlashPadOval(), GERBER_PLOTTER::FlashPadRect(), HPGL_PLOTTER::FlashPadRect(), PSLIKE_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRoundRect(), GERBER_PLOTTER::FlashPadRoundRect(), HPGL_PLOTTER::FlashPadRoundRect(), PSLIKE_PLOTTER::FlashPadRoundRect(), FOOTPRINT::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), GENCAD_EXPORTER::FootprintWriteShape(), BOX2< Vec >::Format(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatIU(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), FractureEdgeSlow::FractureEdgeSlow(), fractureSingleCacheFriendly(), EASYEDAPRO::from_json(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), RENDER_3D_OPENGL::generateViasAndPads(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), GERBER_DRAW_ITEM::GERBER_DRAW_ITEM(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_SHEET::GetBodyBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BOX2< Vec >::GetBottom(), BITMAP_BASE::GetBoundingBox(), IMPORTED_ARC::GetBoundingBox(), SCH_LINE::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_TARGET::GetBoundingBox(), PCB_TRACK::GetBoundingBox(), SCH_PIN::GetBoundingBox(), BOX2< Vec >::GetBoundingBoxRotated(), NL_SCHEMATIC_PLUGIN_IMPL::GetCameraMatrix(), NL_GERBVIEW_PLUGIN_IMPL::GetCameraMatrix(), NL_PL_EDITOR_PLUGIN_IMPL::GetCameraMatrix(), NL_PCBNEW_PLUGIN_IMPL::GetCameraMatrix(), GetClampedCoords(), DRAWING_TOOL::getClampedDifferenceEnd(), DRAWING_TOOL::getClampedRadiusEnd(), AUTOPLACER::getCollidingSides(), DS_DATA_ITEM_POLYGONS::GetCornerPosition(), DS_DATA_ITEM_POLYGONS::GetCornerPositionIU(), GetDefaultIpcRoundingRatio(), BOX2I_MINMAX::GetDiameter(), SCH_TEXTBOX::GetDrawPos(), PAD::GetDrillSizeY(), SCH_IO_EAGLE::getEagleSymbolFieldAttributes(), PCB_TABLE::GetEffectiveShape(), SCH_BUS_ENTRY_BASE::GetEnd(), SCH_TABLE::GetEnd(), PCB_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndY(), PCB_TUNING_PATTERN::GetEndY(), PCB_TRACK::GetEndY(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), BOX2< Vec >::GetHeight(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), GetKnockoutTextMargin(), SCH_SCREEN::GetLabelOrientationForPoint(), KIFONT::FONT::getLinePositions(), EDA_TEXT::GetLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), SCH_SHEET::GetMinHeight(), NL_SCHEMATIC_PLUGIN_IMPL::GetModelExtents(), NL_GERBVIEW_PLUGIN_IMPL::GetModelExtents(), NL_PL_EDITOR_PLUGIN_IMPL::GetModelExtents(), NL_PCBNEW_PLUGIN_IMPL::GetModelExtents(), STEP_PCB_MODEL::getModelLocation(), SCH_BITMAP::GetMsgPanelInfo(), GERBER_DRAW_ITEM::GetMsgPanelInfo(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_REFERENCE_IMAGE::GetMsgPanelInfo(), PCB_TRACK::GetMsgPanelInfoBase_Common(), EDA_DRAW_FRAME::GetNearestGridPosition(), EDA_DRAW_FRAME::GetNearestHalfGridPosition(), SNAP_LINE_MANAGER::GetNearestSnapLinePoint(), GetNetNavigatorItemText(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), PANEL_ZONE_GAL::GetPageSizeIU(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_GERBVIEW_PLUGIN_IMPL::GetPointerPosition(), NL_PL_EDITOR_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), SCH_TABLE::GetPositionY(), PCB_TABLE::GetPositionY(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::getResultCell(), POWER_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), LABEL_SEARCH_HANDLER::getResultCell(), GetRotated(), SCH_LABEL_BASE::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), KIGFX::OPENGL_GAL::getScreenPixelSize(), D_CODE::GetShapeDim(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), BOX2< Vec >::GetSizeMax(), PAD::GetSizeY(), PAD::GetSolderMaskExpansion(), PAD::GetSolderPasteMargin(), DS_DATA_ITEM::GetStartPos(), DS_DATA_ITEM::GetStartPosIU(), EDA_SHAPE::GetStartY(), KIFONT::STROKE_FONT::GetTextAsGlyphs(), KIFONT::OUTLINE_FONT::getTextAsGlyphsUnlocked(), EDA_TEXT::GetTextBox(), GERBER_DRAW_ITEM::GetTextD_CodePrms(), KIGFX::GetTextExtents(), EDA_TEXT::GetTextHeight(), KIGFX::PIN_TEXTS::GetTextPlacement(), PCB_SELECTION::GetTopLeftItem(), EE_SELECTION::GetTopLeftItem(), ARRAY_GRID_OPTIONS::GetTransform(), SCH_BITMAP::GetTransformOriginOffsetY(), PCB_REFERENCE_IMAGE::GetTransformOriginOffsetY(), MATRIX3x3< T >::GetTranslation(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), PCB_ORIGIN_TRANSFORMS::getUserYOrigin(), FIELDS_GRID_TABLE::GetValue(), PCB_FIELDS_GRID_TABLE::GetValue(), GetVectorSnapped45(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), GERBER_DRAW_ITEM::GetXYPosition(), SCH_BITMAP::GetY(), SCH_PIN::GetY(), SCH_SYMBOL::GetY(), BOARD_ITEM::GetY(), EDIT_POINT::GetY(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), API_HANDLER_PCB::handleGetGraphicsDefaults(), API_HANDLER_PCB::handleGetTextExtents(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ZONE::HatchBorder(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), ALTIUM_PCB::HelperParsePad6NonCopper(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), ALTIUM_PCB::HelperSetTextboxAlignmentAndPos(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), SCH_NO_CONNECT::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), PCB_TARGET::HitTest(), GERBER_DRAW_ITEM::HitTest(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), PNS_KICAD_IFACE_BASE::ImportSizes(), GRAPHICS_IMPORTER_BUFFER::ImportTo(), InferBold(), BOX2< Vec >::Inflate(), BASE_SCREEN::InitDataPoints(), FEATURES_MANAGER::InitFeatureList(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), ODB_NET_LIST::InitPadNetPoints(), DIALOG_PAD_PROPERTIES::initPadstackLayerValues(), BOARD_ADAPTER::InitSettings(), KIGFX::CAIRO_GAL::initSurface(), initTextTable(), DIALOG_PAD_PROPERTIES::initValues(), ODB_NET_LIST::InitViaNetPoints(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), VERTEX_SET::insertVertex(), TEST_EE_ITEM_FIXTURE::Instantiate(), BOX2< Vec >::Intersect(), BOX2< Vec >::Intersects(), SEG::intersects(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), KIGFX::CAIRO_PRINT_GAL::isLandscape(), isLine45Degree(), SCH_SYMBOL::IsMovableFromAnchorPoint(), PAD::IsOnCopperLayer(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), PNS::IsSegment45Degree(), IsVec2SafeXY(), SCH_FIELD::IsVertJustifyFlipped(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), PCBNEW_JOBS_HANDLER::JobExportGencad(), PCBNEW_JOBS_HANDLER::JobExportStep(), KiROUND(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), SEG::LineDistance(), SEG::LineProject(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE_BASE::load3DModels(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), PCB_IO_EASYEDA::LoadBoard(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_EAGLE::loadCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_IO_EAGLE::loadModuleInstance(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_IO_KICAD_LEGACY::loadNoConnect(), PCB_IO_KICAD_LEGACY::loadPAD(), PCB_IO_KICAD_LEGACY::loadPCB_TEXT(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), PCB_IO_EAGLE::loadPlain(), PCB_IO_EAGLE::loadPolygon(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), SCH_IO_EAGLE::loadSchematic(), LoadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSheet(), SCH_IO_KICAD_LEGACY::loadSheet(), PCB_IO_EAGLE::loadSignals(), SCH_IO_KICAD_LEGACY::loadSymbol(), SCH_IO_EAGLE::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_IO_EAGLE::loadSymbolWire(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_EAGLE::loadWire(), SCH_IO_KICAD_LEGACY::loadWire(), EE_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), PCB_POINT_EDITOR::makePoints(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), makeWireFromChain(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), DSN::mapPt(), GENCAD_EXPORTER::MapYTo(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), FractureEdge::matches(), FractureEdgeSlow::matches(), BOX2I_MINMAX::Merge(), TRACKS_CLEANER::mergeCollinearSegments(), SCH_LINE::MergeOverlap(), PAD::MergePrimitivesAsPolygon(), GRAPHICS_CLEANER::mergeRects(), SCH_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), PCB_TEXT::Mirror(), SHAPE_ARC::Mirror(), SHAPE_LINE_CHAIN::Mirror(), SCH_LABEL_BASE::MirrorSpinStyle(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), SCH_BUS_ENTRY_BASE::MirrorVertically(), SCH_FIELD::MirrorVertically(), SCH_JUNCTION::MirrorVertically(), SCH_LABEL_BASE::MirrorVertically(), SCH_DIRECTIVE_LABEL::MirrorVertically(), SCH_LINE::MirrorVertically(), SCH_NO_CONNECT::MirrorVertically(), SCH_SHEET::MirrorVertically(), SCH_SHEET_PIN::MirrorVertically(), SCH_SYMBOL::MirrorVertically(), SCH_TEXT::MirrorVertically(), SCH_PIN::MirrorVerticallyPin(), PNS_KICAD_IFACE::modifyBoardItem(), FOOTPRINT::Move(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToIU(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToIU(), DS_DATA_ITEM::MoveToIU(), SEG::mutualDistanceSquared(), CIRCLE::NearestPoint(), SEG::NearestPoint(), HALF_LINE::NearestPoint(), LINE::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), BOX2< Vec >::Normalize(), PCB_SHAPE::Normalize(), PCB_TABLE::Normalize(), PCB_SHAPE::NormalizeForCompare(), PNS::OctagonalHull(), EDA_TEXT::Offset(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_EXPORT_STEP::onExportButton(), PCB_EDIT_FRAME::OnExportIDF3(), PCB_EDIT_FRAME::OnExportVRML(), ACTION_MENU::OnIdle(), KIGFX::WX_VIEW_CONTROLS::onMotion(), DIALOG_PAD_PROPERTIES::OnOffsetCheckbox(), PANEL_IMAGE_EDITOR::OnRedrawPanel(), KIGFX::WX_VIEW_CONTROLS::onScroll(), PCB_POINT_EDITOR::OnSelectionChange(), KIGFX::WX_VIEW_CONTROLS::onTimer(), KIGFX::WX_VIEW_CONTROLS::onWheel(), VECTOR2< T >::operator!=(), VECTOR2< T >::operator()(), BOARD::cmp_items::operator()(), FOOTPRINT::cmp_drawings::operator()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), FOOTPRINT::cmp_pads::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), FOOTPRINT::cmp_zones::operator()(), operator*(), VECTOR2< T >::operator*=(), operator+(), VECTOR2< T >::operator+=(), operator-(), VECTOR2< T >::operator-=(), DANGLING_END_ITEM::operator<(), SCH_BUS_ENTRY_BASE::operator<(), SCH_FIELD::operator<(), SCH_JUNCTION::operator<(), SCH_LINE::operator<(), SCH_SYMBOL::operator<(), SCH_TABLE::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), PCB_IO_EAGLE::orientFPText(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), OVAL::OVAL(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packagePolygon(), PCB_IO_EAGLE::packageSMD(), kiapi::common::PackPolyLine(), kiapi::common::PackVector2(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_ALTIUM::ParseBusEntry(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDAPRO_PARSER::ParseContour(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_IO_KICAD_SEXPR_PARSER::parseDefaultTextDims(), PCB_IO_KICAD_SEXPR_PARSER::parseDIMENSION(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), SCH_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), PNS::LOGGER::ParseEvent(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_IO_ALTIUM::ParseHarnessEntry(), SCH_IO_ALTIUM::ParseImage(), PCB_IO_KICAD_SEXPR_PARSER::parseOutlinePoints(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePadstack(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_REFERENCE_IMAGE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TARGET(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TEXT_effects(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TRACK(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_VIA(), SCH_IO_ALTIUM::ParsePin(), PCB_IO_EASYEDAPRO_PARSER::ParsePoly(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_ALTIUM::ParseRoundRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolCircle(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), PNS::TOOL_BASE::pickSingleItem(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), SCH_PIN::PinDrawOrient(), pinEditedCorner(), EE_POINT_EDITOR::pinEditedCorner(), PCB_POINT_EDITOR::pinEditedCorner(), DRAWING_TOOL::PlaceCharacteristics(), AR_MATRIX::PlacePad(), DRAWING_TOOL::PlaceStackup(), playground_main_func(), SCH_NO_CONNECT::Plot(), SCH_SHEET::Plot(), SCH_TEXT::Plot(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), SCH_SYMBOL::PlotDNP(), PlotDrawingSheet(), PLOTTER::PlotImage(), PS_PLOTTER::PlotImage(), PDF_PLOTTER::PlotImage(), SVG_PLOTTER::PlotImage(), BRDITEMS_PLOTTER::plotOneDrillMark(), DXF_PLOTTER::plotOneLineOfText(), BRDITEMS_PLOTTER::PlotPad(), BRDITEMS_PLOTTER::PlotPadNumber(), BRDITEMS_PLOTTER::PlotPcbTarget(), SCH_PIN::PlotPinTexts(), SCH_PIN::PlotPinType(), DXF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), PDF_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), PlotStandardLayer(), BRDITEMS_PLOTTER::PlotTableBorders(), PS_PLOTTER::PlotText(), PDF_PLOTTER::PlotText(), PLOTTER::PlotText(), pointHasEscapedSnapLineY(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), PLOTTER::polyArc(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), SCH_SHEET::Print(), SCH_SYMBOL::Print(), SCH_TABLE::Print(), SCH_TEXT::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), SCH_PRINTOUT::PrintPage(), SCH_PIN::printPinElectricalTypeName(), SCH_PIN::printPinSymbol(), SCH_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), processHole(), OUTSET_ROUTINE::ProcessItem(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), DIALOG_INSPECTOR::ReCreateDesignList(), HPGL_PLOTTER::Rect(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PS_PLOTTER::Rect(), PDF_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE_BASE::Reload(), SCH_EASYEDA_PARSER::RelPosSym(), EASYEDA_PARSER_BASE::RelPosY(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), KIGFX::CAIRO_GAL_BASE::ResizeScreen(), KIGFX::CAIRO_GAL::ResizeScreen(), EDIT_TOOL::Rotate(), SCH_BUS_ENTRY_BASE::Rotate(), SCH_SHEET::Rotate(), SCH_SHEET_PIN::Rotate(), SCH_SYMBOL::Rotate(), EDA_SHAPE::rotate(), PCB_TEXTBOX::Rotate(), RotatePoint(), KIGEOM::RoundGrid(), KIGEOM::RoundNW(), KIGFX::CAIRO_GAL_BASE::roundp(), PADSTACK::RoundRectRadius(), KIGEOM::RoundSE(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveBezier(), SCH_IO_KICAD_LEGACY::saveBitmap(), SCH_IO_KICAD_SEXPR::saveBitmap(), SCH_IO_KICAD_LEGACY::saveBusEntry(), SCH_IO_KICAD_SEXPR::saveBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveField(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveJunction(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_LEGACY::saveLine(), SCH_IO_KICAD_SEXPR::saveLine(), SCH_IO_KICAD_LEGACY::saveNoConnect(), SCH_IO_KICAD_SEXPR::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePin(), SCH_IO_KICAD_SEXPR_LIB_CACHE::savePin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveText(), SCH_IO_KICAD_LEGACY::saveText(), SCH_IO_KICAD_SEXPR::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveText(), SCH_IO_KICAD_SEXPR::saveTextBox(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), EASYEDA_PARSER_BASE::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), SCH_EASYEDAPRO_PARSER::ScaleSize(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), DIALOG_FIND::search(), PLOTTER::segmentAsOval(), PNS::SegmentHull(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), EE_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), ZOOM_TOOL::selectRegion(), SCH_MARKER::SerializeToString(), PCB_MARKER::SerializeToString(), EDA_TEXT::SetBold(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), EDA_SHAPE::SetCenterY(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetDrillSizeY(), DS_DATA_ITEM::SetEnd(), PCB_TUNING_PATTERN::SetEndY(), EDA_SHAPE::SetEndY(), PCB_TRACK::SetEndY(), PAGE_INFO::SetHeightMils(), BOX2< Vec >::SetMaximum(), KIGFX::SHADER::SetParameter(), PAGE_INFO::SetPortrait(), EDIT_POINT::SetPosition(), PADSTACK::SetRoundRectRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PADSTACK::SetSize(), SNAP_LINE_MANAGER::SetSnappedAnchor(), DS_DATA_ITEM::SetStart(), EDA_SHAPE::SetStartY(), EDA_TEXT::SetTextHeight(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextSize(), EDA_TEXT::SetTextY(), SCH_BITMAP::SetTransformOriginOffsetY(), PCB_REFERENCE_IMAGE::SetTransformOriginOffsetY(), MATRIX3x3< T >::SetTranslation(), PAGE_INFO::SetType(), DS_DATA_MODEL::SetupDrawEnvironment(), PIN_TABLE_DATA_MODEL::SetValue(), FIELDS_GRID_TABLE::SetValue(), PCB_FIELDS_GRID_TABLE::SetValue(), KIGFX::VIEW::SetViewport(), DXF_PLOTTER::SetViewport(), GERBER_PLOTTER::SetViewport(), HPGL_PLOTTER::SetViewport(), PS_PLOTTER::SetViewport(), SVG_PLOTTER::SetViewport(), BOX2< Vec >::SetWidth(), SCH_PIN::SetY(), PAD::SetY(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), PNS::shovedArea(), showCoord(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), PLOTTER::sketchOval(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortPadsByXthenYCoord(), SpreadFootprints(), BOX2< Vec >::SquaredDistance(), VECTOR2< T >::SquaredDistance(), PDF_PLOTTER::StartPage(), PS_PLOTTER::StartPlot(), SVG_PLOTTER::StartPlot(), GERBER_FILE_IMAGE::StepAndRepeatItem(), STROKE_PARAMS::Stroke(), EDA_DRAW_PANEL_GAL::SwitchBackend(), DS_DATA_ITEM_TEXT::SyncDrawItems(), PNS_KICAD_IFACE_BASE::syncPad(), ERC_TESTER::TestOffGridEndpoints(), AR_AUTOPLACER::testRectangle(), TestSegmentHit(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testZonesToZones(), PLOTTER::Text(), PS_PLOTTER::Text(), PDF_PLOTTER::Text(), SVG_PLOTTER::Text(), PLOTTER::ThickRect(), GERBER_PLOTTER::ThickRect(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), IMPORTED_TEXT::Transform(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), EASYEDA_PARSER_BASE::TransformTextToBaseline(), SHAPE_RECT::TransformToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), DIALOG_POSITION_RELATIVE::updateAnchorInfo(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), GERBVIEW_FRAME::updateDCodeSelectBox(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), DXF_IMPORT_PLUGIN::updateImageLimits(), PL_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), EE_POINT_EDITOR::updateParentItem(), EE_POINT_EDITOR::updatePoints(), PL_POINT_EDITOR::updatePoints(), PCB_POINT_EDITOR::updatePoints(), PAGE_INFO::updatePortrait(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), SCH_BASE_FRAME::UpdateStatusBar(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), TEARDROP_MANAGER::UpdateTeardrops(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), DIM_ALIGNED_TEXT_UPDATER::UpdateTextAfterChange(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_SHAPE_PROPERTIES::Validate(), VECTOR2< T >::VECTOR2(), VectorsInSameQuadrant(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), SCH_LINE::ViewGetLOD(), PAD::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), KIGFX::WX_VIEW_CONTROLS::WarpMouseCursor(), KIFONT::OUTLINE_DECOMPOSER::winding(), EDIT_POINT::WithinPoint(), GERBER_PLOTTER::writeApertureList(), HYPERLYNX_EXPORTER::writeBoardInfo(), GBR_TO_PCB_EXPORTER::writeCopperLineItem(), HYPERLYNX_EXPORTER::writeNetObjects(), GBR_TO_PCB_EXPORTER::writePcbFilledCircle(), GBR_TO_PCB_EXPORTER::writePcbPolygon(), GBR_TO_PCB_EXPORTER::writePcbZoneItem(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().


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