KiCad PCB EDA Suite
|
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. | |
T | 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 | |
T | x |
T | 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() |
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.
Definition at line 74 of file vector2d.h.
typedef VECTOR2_TRAITS<T>::extended_type VECTOR2< T >::extended_type |
Definition at line 73 of file vector2d.h.
Construct a 2D-vector with x, y = 0.
Definition at line 269 of file vector2d.h.
Referenced by Cross(), Distance(), Dot(), operator!=(), VECTOR2< size_type >::operator()(), operator*=(), operator*=(), operator+=(), operator+=(), operator-(), operator-=(), operator-=(), operator/(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), Perpendicular(), Resize(), and SquaredDistance().
Construct a vector with given components x, y.
Definition at line 275 of file vector2d.h.
|
inlineconstexpr |
Initializes a vector from another specialization. Beware of rounding issues.
Definition at line 89 of file vector2d.h.
Copy a vector.
Definition at line 120 of file vector2d.h.
|
constexpr |
Compute cross product of self with aVector.
Definition at line 546 of file vector2d.h.
References VECTOR2(), x, and y.
Referenced by SHAPE_POLY_SET::TRIANGULATED_POLYGON::TRI::Area(), RN_NET::TRIANGULATOR_STATE::areNodesColinear(), PNS::TOPOLOGY::AssembleDiffPair(), GRAPH_CONNECTION::GetShapes(), ALTIUM_PCB::HelperParseDimensions6Linear(), SEG::intersects(), SEG::IntersectsLine(), PCB_ARC::IsCCW(), BEZIER_POLY::numberOfInflectionPoints(), ALIGNED_DIMENSION_POINT_EDIT_BEHAVIOR::updateAlignedDimension(), and PCB_DIM_ALIGNED::UpdateHeight().
double VECTOR2< T >::Distance | ( | const VECTOR2< extended_type > & | aVector | ) | const |
Compute the distance between two vectors.
This is a double precision value because the distance is frequently non-integer.
Definition at line 561 of file vector2d.h.
References EuclideanNorm(), VECTOR2(), x, and y.
Referenced by EDA_SHAPE::calcEdit(), PCB_POINT_EDITOR::chamferCorner(), SHAPE_ARC::Collide(), KIGFX::GERBVIEW_PAINTER::draw(), SCH_IO_EAGLE::findNearestLinePoint(), EDA_SHAPE::GetLength(), getMinDist(), KIGEOM::GetNearestEndpoint(), GetNearestPoint(), SCH_SELECTION_TOOL::GuessSelectionCandidates(), HelperShapeLineChainFromAltiumVertices(), EDA_SHAPE::hitTest(), PNS_KICAD_IFACE_BASE::ImportSizes(), PCB_IO_EAGLE::loadPlain(), DIALOG_DRC::OnDRCItemSelected(), SCH_SELECTION_TOOL::selectPoint(), ERC_TESTER::TestPinToPin(), AR_MATRIX::traceArc(), AR_MATRIX::traceCircle(), AR_MATRIX::TraceFilledRectangle(), and LINE_GEOM_SYNCER::updatePolar().
|
constexpr |
Compute dot product of self with aVector.
Definition at line 554 of file vector2d.h.
References VECTOR2(), x, and y.
Referenced by EC_CONVERGING::Apply(), closestPointOnSegment(), PNS::DP_PRIMITIVE_PAIR::CursorOrientation(), PNS::MULTI_DRAGGER::Drag(), BEZIER_POLY::isFlat(), SEG::LineProject(), HALF_LINE::NearestPoint(), LINE::NearestPoint(), SEG::NearestPoint(), BEZIER_POLY::numberOfInflectionPoints(), SEG::ReflectPoint(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), DRC_TEST_PROVIDER_TRACK_ANGLE::Run(), SEG::SquaredDistance(), and SEG::TCoef().
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.
Definition at line 283 of file vector2d.h.
References std::abs(), KiROUND(), T, x, and y.
Referenced by DXF_IMPORT_PLUGIN::addEllipse(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddSpline(), EC_CIRCLE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), approximateLineChainWithArcs(), PNS::TOPOLOGY::AssembleDiffPair(), EE_GRID_HELPER::BestSnapAnchor(), LABEL_MANAGER::boxMtv(), DIRECTION_45::BuildInitialTrace(), CalcArcCenter(), SHAPE_ARC::Collide(), SHAPE_ARC::Collide(), TEARDROP_MANAGER::computeAnchorPoints(), TEARDROP_MANAGER::computeCurvedForRectShape(), BE_SHAPE_CIRCLE::ConnectChildren(), CornerListToPolygon(), MICROWAVE_TOOL::createMicrowaveInductor(), SHAPE_RECT::Diagonal(), GRID_HELPER::ANCHOR::Distance(), Distance(), PNS::MULTI_DRAGGER::Drag(), drawBacksideTicks(), KIGFX::OPENGL_GAL::drawSegment(), drawTicksAlongLine(), editArcEndpointKeepCenter(), editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), fillArcPOLY(), EDIT_TOOL::FilletTracks(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), gen_arc(), KIGFX::PREVIEW::RULER_ITEM::GetDimensionStrings(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), GERBER_DRAW_ITEM::HitTest(), PCB_ARC::HitTest(), EDA_SHAPE::hitTest(), CIRCLE::Intersect(), SHAPE_POLY_SET::isExteriorWaist(), PNS::makeGapVector(), PNS::MEANDER_SHAPE::makeMiterShape(), SHAPE_LINE_CHAIN::NearestPoint(), NormalizeVector(), KIGFX::WX_VIEW_CONTROLS::onTimer(), ALTIUM_PCB::Parse(), DOGBONE_CORNER_ROUTINE::ProcessLinePair(), LINE_FILLET_ROUTINE::ProcessLinePair(), PNS::VIA::PushoutForce(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), snapCorner(), TestBoardOutlinesGraphicItems(), IMPORTED_CIRCLE::Transform(), TransformOvalToPolygon(), ALIGNED_DIMENSION_POINT_EDIT_BEHAVIOR::updateAlignedDimension(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_ALIGNED::UpdateHeight(), BITMAP_POINT_EDIT_BEHAVIOR::UpdateItem(), DIM_RADIAL_POINT_EDIT_BEHAVIOR::UpdateItem(), PAD_POINT_EDIT_BEHAVIOR::UpdateItem(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::UpdateItem(), and KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw().
Return the vector formatted as a string.
Definition at line 423 of file vector2d.h.
Referenced by FABMASTER::loadZone(), SegIntersectCorrect(), and SegLineIntersectCorrect().
|
inlineconstexpr |
Cast a vector to another specialized subclass. Beware of rounding issues.
Definition at line 128 of file vector2d.h.
Compound assignment operator.
Definition at line 340 of file vector2d.h.
Compound assignment operator.
Definition at line 331 of file vector2d.h.
Compound assignment operator.
Definition at line 367 of file vector2d.h.
Definition at line 585 of file vector2d.h.
References VECTOR2().
Definition at line 599 of file vector2d.h.
References VECTOR2().
Compute the perpendicular vector.
Definition at line 314 of file vector2d.h.
References VECTOR2(), x, and y.
Referenced by PNS::ArcHull(), PNS::DP_GATEWAYS::BuildGeneric(), ZONE_FILLER::buildThermalSpokes(), CornerListToPolygon(), distanceFromPointToLine(), PNS::MEANDER_SHAPE::genMeanderShape(), DRC_TEST_PROVIDER_CLEARANCE_BASE::GetShapes(), ALTIUM_PCB::HelperParseDimensions6Linear(), SHAPE_POLY_SET::isExteriorWaist(), PNS::MEANDER_SHAPE::makeMiterShape(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_POINT::Paths(), SEG::PerpendicularSeg(), and PNS::SegmentHull().
Return a vector of the same direction, but length specified in aNewLength.
aNewLength | is the length of the rescaled vector. |
Definition at line 385 of file vector2d.h.
References std::abs(), KiROUND(), rescale(), sign(), T, VECTOR2(), x, and y.
Referenced by SCH_IO_EAGLE::adjustNetLabels(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), PNS::ArcHull(), PNS::DP_GATEWAYS::buildDpContinuation(), DIRECTION_45::BuildInitialTrace(), ZONE_FILLER::buildThermalSpokes(), CalcArcCenter(), Collide(), TEARDROP_MANAGER::computeCurvedForRectShape(), KIGEOM::ConvertToChain(), CornerListToPolygon(), PNS::DP_PRIMITIVE_PAIR::CursorOrientation(), distanceFromPointToLine(), PNS::MULTI_DRAGGER::Drag(), KIGFX::PCB_PAINTER::draw(), drawBacksideTicks(), KIGFX::PREVIEW::ANGLE_ITEM::drawPreviewShape(), drawTicksAlongLine(), editArcEndpointKeepCenter(), editArcEndpointKeepCenterAndRadius(), editArcMidKeepCenter(), editArcMidKeepEndpoints(), PNS::MEANDER_SHAPE::genMeanderShape(), PCB_DIM_RADIAL::GetKnee(), DRC_TEST_PROVIDER_CLEARANCE_BASE::GetShapes(), SHAPE_POLY_SET::isExteriorWaist(), PNS::makeGapVector(), PNS::MEANDER_SHAPE::makeMiterShape(), PNS::MEANDERED_LINE::MeanderSegment(), CIRCLE::NearestPoint(), CIRCLE::NearestPoint(), NearestPoints(), KIGFX::WX_VIEW_CONTROLS::onTimer(), ALTIUM_PCB::Parse(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_POINT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), SHAPE_LINE_CHAIN::PointAlong(), OUTSET_ROUTINE::ProcessItem(), DOGBONE_CORNER_ROUTINE::ProcessLinePair(), PNS::SHOVE::pushOrShoveVia(), PNS::VIA::PushoutForce(), pushoutForce(), DRC_TEST_PROVIDER_TRACK_ANGLE::Run(), PNS::SegmentHull(), snapCorner(), PNS::tightenSegment(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_ALIGNED::updateText(), and KIGFX::PREVIEW::RULER_ITEM::ViewDraw().
|
constexpr |
Compute the squared distance between two vectors.
Definition at line 569 of file vector2d.h.
References VECTOR2(), x, and y.
Referenced by VERTEX_SET::createList(), SHAPE_LINE_CHAIN_BASE::EdgeContainingPoint(), extractDiffPairCoupledItems(), SHAPE_ARC::NearestPoints(), SHAPE_ARC::NearestPoints(), SHAPE_ARC::NearestPoints(), SHAPE_ARC::NearestPoints(), and pickSegment().
|
constexpr |
Compute the squared euclidean norm of the vector, which is defined as (x ** 2 + y ** 2).
It is used to calculate the length of the vector.
Definition at line 307 of file vector2d.h.
Referenced by PNS::TOPOLOGY::AssembleDiffPair(), BOOST_AUTO_TEST_CASE(), DIRECTION_45::BuildInitialTrace(), EDA_SHAPE::calcEdit(), closestPointOnSegment(), collideShapes(), SCH_IO_ALTIUM::CreateAliases(), POLYGON_TEST::getKink(), VERTEX_CONNECTOR::getPoint(), BEZIER_POLY::isFlat(), BE_SHAPE_ARC::IsThereATangentPassingThroughPoint(), PATH_CONNECTION::isValid(), RN_NET::NearestBicoloredPair(), PNS::SHOVE::onCollidingVia(), BE_SHAPE_CIRCLE::Paths(), PNS::DIFF_PAIR_PLACER::propagateDpHeadForces(), PNS::VIA::PushoutForce(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), EDA_SHAPE::SetArcGeometry(), POLYGON_TRIANGULATION::simplifyList(), and SEG::SquaredDistance().
|
staticconstexpr |
Definition at line 76 of file vector2d.h.
|
staticconstexpr |
Definition at line 77 of file vector2d.h.
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_PCBNEW::AddCircle(), GRAPHICS_IMPORTER_SCH::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(), CREEPAGE_GRAPH::Addshape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), PCB_IO_IPC2581::addVia(), ODB::AddXY(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_45DEGREE::Apply(), EC_90DEGREE::Apply(), EC_CONVERGING::Apply(), EC_LINE::Apply(), EC_VERTICAL::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), PDF_PLOTTER::Arc(), PS_PLOTTER::Arc(), SVG_PLOTTER::Arc(), SCH_DRAWING_TOOLS::AutoPlaceAllSheetPins(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), FOOTPRINT::AutoPositionFields(), PCB_GENERATOR::baseMirror(), KIGFX::OPENGL_GAL::BeginDrawing(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::bitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), KIGFX::OPENGL_GAL::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), 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(), BOX2I_MINMAX::BOX2I_MINMAX(), BOX2ISafe(), BOX2ISafe(), boxIntersectsLine(), LABEL_MANAGER::boxMtv(), build45DegLeader(), build90DegLeader(), IPC356D_WRITER::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(), SCH_LINE::BuildWireWithHopShape(), SHAPE_SEGMENT::BySizeAndCenter(), CalcArcCenter(), CalcArcCenter(), EDA_SHAPE::calcEdit(), calculateBezierSegmentationThreshold(), AR_AUTOPLACER::calculateKeepOutArea(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SCH_EDIT_TOOL::ChangeTextType(), SEG::checkCollinearOverlap(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), PAD::CheckPad(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), SHAPE_POLY_SET::checksum(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PDF_PLOTTER::Circle(), PS_PLOTTER::Circle(), SVG_PLOTTER::Circle(), CircleCenterFrom3Points(), ClampTextPenSize(), PDF_PLOTTER::ClosePage(), SHAPE_LINE_CHAIN::ClosestPoints(), cmp_points_opt(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), PADSTACK::Compare(), TEXT_ATTRIBUTES::Compare(), SCH_FIELD::compare(), SCH_ITEM::compare(), SCH_PIN::compare(), SCH_TEXT::compare(), compare_point(), CompareVector2I(), EE_GRID_HELPER::computeAnchors(), PCB_GRID_HELPER::computeAnchors(), KIGFX::OPENGL_GAL::computeBitmapTextSize(), SCH_LINE_WIRE_BUS_TOOL::computeBreakPoint(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRoundShape(), ComputeMultiLinePinNumberLayout(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), BE_SHAPE_CIRCLE::ConnectChildren(), 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(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), SCH_IO_ALTIUM::CreateAliases(), PNS_KICAD_IFACE::createBoardItem(), GENCAD_EXPORTER::createBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), SCH_IO_LTSPICE_PARSER::CreateBusEntry(), SCH_IO_LTSPICE_PARSER::CreateCircle(), SCH_IO_LTSPICE_PARSER::CreateCircle(), SCH_IO_LTSPICE_PARSER::CreateCircle(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), MICROWAVE_TOOL::createInductorBetween(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), 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(), Cross(), cross_product(), COMMON_TOOLS::CursorControl(), GERBVIEW_FRAME::DisplayGridMsg(), GRID_HELPER::ANCHOR::Distance(), 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(), Dot(), COMMON_TOOLS::doZoomFit(), PNS::DRAGGER::dragShove(), KIGFX::DS_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_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(), BITMAP_BASE::DrawBitmap(), KIGFX::CAIRO_GAL_BASE::DrawBitmap(), KIGFX::OPENGL_GAL::DrawBitmap(), CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarText(), KIGFX::CAIRO_GAL_BASE::DrawCircle(), KIGFX::OPENGL_GAL::drawCircle(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), KIGFX::CAIRO_GAL_BASE::DrawCurve(), KIGFX::DrawDashedLine(), DRAWING_TOOL::DrawDimension(), KIGFX::OPENGL_GAL::drawFilledSemiCircle(), D_CODE::DrawFlashedShape(), KIGFX::GERBVIEW_PAINTER::drawFlashedShape(), KIGFX::CAIRO_GAL_BASE::DrawGlyph(), KIGFX::OPENGL_GAL::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::OPENGL_GAL::DrawHoleWall(), KIGFX::CAIRO_GAL_BASE::DrawLine(), KIGFX::OPENGL_GAL::drawLineQuad(), drawMarkup(), PDF_PLOTTER::drawOverbars(), BOARD_PRINTOUT::DrawPage(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::OPENGL_GAL::DrawPolygon(), KIGFX::OPENGL_GAL::DrawPolygon(), KIGFX::PREVIEW::ANGLE_ITEM::drawPreviewShape(), 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(), DRAWING_TOOL::DrawTable(), SCH_DRAWING_TOOLS::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EDA_ANGLE::EDA_ANGLE(), editArcEndpointKeepCenter(), editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), GERBER_PLOTTER::emitDcode(), PDF_PLOTTER::emitGoToAction(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), PAD_TOOL::EnumeratePads(), equals(), equivalent(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), EuclideanNorm(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), GBR_TO_PCB_EXPORTER::export_flashed_copper_item(), GBR_TO_PCB_EXPORTER::export_non_copper_arc(), 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(), BOARD_EDITOR_CONTROL::ExportGenCAD(), BOARD_EDITOR_CONTROL::ExportIDF(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), BOARD_EDITOR_CONTROL::ExportVRML(), EXPORTER_PCB_VRML::ExportVrmlBoard(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlPolygonSet(), AUTOPLACER::fieldBoxPlacement(), AUTOPLACER::fieldHPlacement(), DSN::SPECCTRA_DB::fillBOUNDARY(), EDIT_TOOL::FilletTracks(), fillFlashedGBRITEM(), AR_AUTOPLACER::fillMatrix(), findEndSegments(), PCB_SELECTION_TOOL::FindItem(), findNext(), findNext(), PCB_DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SCH_DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), GERBER_PLOTTER::FlashPadChamferRoundRect(), DXF_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadCustom(), PSLIKE_PLOTTER::FlashPadCustom(), DXF_PLOTTER::FlashPadOval(), GERBER_PLOTTER::FlashPadOval(), PSLIKE_PLOTTER::FlashPadOval(), DXF_PLOTTER::FlashPadRect(), GERBER_PLOTTER::FlashPadRect(), PSLIKE_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRoundRect(), PSLIKE_PLOTTER::FlashPadRoundRect(), PCB_ARC::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_VIA::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), GENCAD_EXPORTER::footprintWriteShape(), DS_DATA_MODEL_IO::Format(), PIN_INFO_FORMATTER::Format(), Format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::format(), PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatIU(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), FormatStackedPinForDisplay(), fractureSingleCacheFriendly(), fractureSingleSlow(), EASYEDAPRO::from_json(), DSN::SPECCTRA_DB::FromBOARD(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), GENERAL_COLLECTORS_GUIDE::GENERAL_COLLECTORS_GUIDE(), RENDER_3D_OPENGL::generate3dGrid(), SHAPE_POLY_SET::GenerateHatchLines(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BITMAP_BASE::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), IMPORTED_ARC::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), BOX2< VECTOR2I >::GetBoundingBoxRotated(), GetClampedCoords(), DRAWING_TOOL::getClampedDifferenceEnd(), DRAWING_TOOL::getClampedRadiusEnd(), DS_DATA_ITEM_POLYGONS::GetCornerPosition(), DS_DATA_ITEM_POLYGONS::GetCornerPositionIU(), EDA_SHAPE::GetCornersInSequence(), PAD_UTILS::GetDefaultIpcRoundingRatio(), BOX2I_MINMAX::GetDiameter(), KIGFX::PREVIEW::RULER_ITEM::GetDimensionStrings(), PCB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), PCB_TABLE::GetEnd(), SCH_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), DS_DATA_ITEM::GetEndPosIU(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), PAD::GetFrontRoundRectRadiusSize(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), getHatchFillThermalClearance(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), SCH_SCREEN::GetLabelOrientationForPoint(), KIFONT::FONT::getLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), STEP_PCB_MODEL::getModelLocation(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), 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(), PIN_LAYOUT_CACHE::GetPinNameInfo(), PIN_LAYOUT_CACHE::GetPinNumberInfo(), NL_GERBVIEW_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), NL_PL_EDITOR_PLUGIN_IMPL::GetPointerPosition(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), PCB_TABLE::GetPositionX(), SCH_TABLE::GetPositionX(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), LABEL_SEARCH_HANDLER::getResultCell(), POWER_SEARCH_HANDLER::getResultCell(), SYMBOL_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), GetRotated(), SCH_HIERLABEL::GetSchematicTextOffset(), SCH_LABEL_BASE::GetSchematicTextOffset(), KIGFX::SCH_PAINTER::getShadowWidth(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), PAD::GetSolderPasteMargin(), DS_DATA_ITEM::GetStartPos(), DS_DATA_ITEM::GetStartPosIU(), KIFONT::OUTLINE_FONT::GetTextAsGlyphs(), KIFONT::STROKE_FONT::GetTextAsGlyphs(), KIFONT::OUTLINE_FONT::getTextAsGlyphsUnlocked(), EDA_TEXT::GetTextBox(), KIGFX::GetTextExtents(), PCB_SELECTION::GetTopLeftItem(), SCH_SELECTION::GetTopLeftItem(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), FIELDS_GRID_TABLE::GetValue(), PCB_FIELDS_GRID_TABLE::GetValue(), GetVectorSnapped45(), GetVectorSnapped90(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), BOARD_ITEM::GetX(), EDIT_POINT::GetX(), SCH_BITMAP::GetX(), SCH_SYMBOL::GetX(), GERBER_DRAW_ITEM::GetXYPosition(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), GRTextWidth(), ARRAY_GRID_OPTIONS::gtItemPosRelativeToItem0(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedSelection(), API_HANDLER_PCB::handleGetGraphicsDefaults(), API_HANDLER_COMMON::handleGetTextAsShapes(), API_HANDLER_COMMON::handleGetTextExtents(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParsePad6NonCopper(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), ALTIUM_PCB::HelperSetTextboxAlignmentAndPos(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), GERBER_DRAW_ITEM::HitTest(), PCB_TARGET::HitTest(), SCH_NO_CONNECT::HitTest(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), PNS_KICAD_IFACE_BASE::ImportSizes(), GRAPHICS_IMPORTER_BUFFER::ImportTo(), InferBold(), BASE_SCREEN::InitDataPoints(), FEATURES_MANAGER::InitFeatureList(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), ODB_NET_LIST::InitPadNetPoints(), DIALOG_PAD_PROPERTIES::initValues(), ODB_NET_LIST::InitViaNetPoints(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE_BASE::insertHole(), RENDER_3D_RAYTRACE_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), VERTEX_SET::insertVertex(), BOARD_INSPECTION_TOOL::InspectConstraints(), BOX2< VECTOR2I >::Intersect(), BOX2< VECTOR2I >::Intersects(), SEG::intersects(), SEG::IntersectsLine(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SHAPE_POLY_SET::isExteriorWaist(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), isLine45Degree(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), DSN::isRoundKeepout(), PNS::IsSegment45Degree(), BE_SHAPE_ARC::IsThereATangentPassingThroughPoint(), IsVec2SafeXY(), SCH_FIELD::IsVertJustifyFlipped(), 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(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_GRAPHICS_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(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), LoadSchematic(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSegments(), SCH_IO_EAGLE::loadSheet(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_KICAD_LEGACY::loadSymbol(), 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(), SCH_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), KIGEOM::MakeCrossSegments(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), BITMAP_POINT_EDIT_BEHAVIOR::MakePoints(), PAD_POINT_EDIT_BEHAVIOR::MakePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::MakePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::MakePoints(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::MakePoints(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::MakePoints(), SHEET_POINT_EDIT_BEHAVIOR::MakePoints(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), makeWireFromChain(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), DSN::mapPt(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), BOX2I_MINMAX::Merge(), SCH_LINE::MergeOverlap(), PAD::MergePrimitivesAsPolygon(), GRAPHICS_CLEANER::mergeRects(), PCB_TEXT::Mirror(), SCH_EDIT_TOOL::Mirror(), SHAPE_ARC::Mirror(), SHAPE_LINE_CHAIN::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SCH_DIRECTIVE_LABEL::MirrorHorizontally(), SCH_FIELD::MirrorHorizontally(), SCH_LABEL_BASE::MirrorHorizontally(), SCH_SHEET::MirrorHorizontally(), SCH_SHEET_PIN::MirrorHorizontally(), SCH_SYMBOL::MirrorHorizontally(), SCH_TEXT::MirrorHorizontally(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), SCH_LABEL_BASE::MirrorSpinStyle(), PNS_KICAD_IFACE::modifyBoardItem(), EDIT_TOOL::ModifyLines(), 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(), CIRCLE::NearestPoint(), HALF_LINE::NearestPoint(), LINE::NearestPoint(), SEG::NearestPoint(), NearestPoints(), ROUTER_TOOL::NeighboringSegmentFilter(), SCH_FIND_REPLACE_TOOL::nextMatch(), PCB_SHAPE::Normalize(), PCB_TABLE::Normalize(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), PCB_SHAPE::NormalizeForCompare(), PNS::OctagonalHull(), EDA_TEXT::Offset(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_FP_EDIT_PAD_TABLE::OnCellChanged(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_SET_OFFSET::OnClear(), DIALOG_EXPORT_STEP::onExportButton(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onHeightChanged(), SPNAV_2D_PLUGIN::OnPan(), PANEL_IMAGE_EDITOR::OnRedrawPanel(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onScaleChanged(), KIGFX::WX_VIEW_CONTROLS::onScroll(), PCB_POINT_EDITOR::OnSelectionChange(), KIGFX::WX_VIEW_CONTROLS::onWheel(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onWidthChanged(), operator!=(), BOARD::cmp_items::operator()(), FOOTPRINT::cmp_pads::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), std::hash< EDA_TEXT >::operator()(), std::hash< GLYPH_CACHE_KEY >::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), operator*(), operator*(), operator*(), operator*(), operator*=(), operator*=(), operator+(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-(), operator-(), operator-=(), operator-=(), 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<<(), operator<<(), operator=(), operator==(), SCH_MOVE_TOOL::orthoLineDrag(), BITMAPCONV_INFO::outputOnePolygon(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packageSMD(), kiapi::common::PackPolyLine(), kiapi::common::PackVector2(), PAD::PAD(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_ALTIUM::ParseBusEntry(), SCH_IO_KICAD_SEXPR_PARSER::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::ParseHarnessConnector(), 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_POINT(), 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::ParseRoundRectangle(), SCH_EASYEDA_PARSER::ParseSchematic(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), DRAWING_SHEET_PARSER::parseSetup(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_POINT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), DXF_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), Perpendicular(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), RECTANGLE_POINT_EDIT_BEHAVIOR::PinEditedCorner(), pinEditedCorner(), AR_MATRIX::PlacePad(), playground_main_func(), SCH_SHEET::Plot(), GERBER_PLOTTER::plotArc(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), SCH_SYMBOL::PlotDNP(), PlotDrawingSheet(), PDF_PLOTTER::PlotImage(), PLOTTER::PlotImage(), PS_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(), PDF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), BRDITEMS_PLOTTER::PlotShape(), PlotStandardLayer(), PDF_PLOTTER::PlotText(), PLOTTER::PlotText(), PS_PLOTTER::PlotText(), SVG_PLOTTER::PlotText(), pointHasEscapedSnapLineX(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), PLOTTER::polyArc(), polygon_Convert(), DIALOG_FP_EDIT_PAD_TABLE::Populate(), GERBER_DRAW_ITEM::PrintGerberPoly(), EDA_TEXT::printOneLineOfText(), SCH_PRINTOUT::PrintPage(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), FABMASTER::processCircle(), processClosedShape(), processEdge(), processHole(), OUTSET_ROUTINE::ProcessItem(), DOGBONE_CORNER_ROUTINE::ProcessLinePair(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), PNS::SHOVE::pushSpringback(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), PIN_LAYOUT_CACHE::recomputeExtentsCache(), DIALOG_INSPECTOR::ReCreateDesignList(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PDF_PLOTTER::Rect(), PS_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), SCH_EASYEDA_PARSER::RelPosSym(), PDF_PLOTTER::renderMarkupNode(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), PDF_PLOTTER::renderWord(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), PNS::SHOVE::replaceItems(), DRC_ENGINE::ReportViolation(), Resize(), EDIT_TOOL::Rotate(), PCB_TEXTBOX::Rotate(), SCH_SHEET::Rotate(), SCH_SHEET_PIN::Rotate(), SCH_SYMBOL::Rotate(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), KIGEOM::RoundGrid(), KIGEOM::RoundNW(), KIGFX::CAIRO_GAL_BASE::roundp(), PADSTACK::RoundRectRadius(), KIGEOM::RoundSE(), DRC_TEST_PROVIDER_ANNULAR_WIDTH::Run(), 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::saveField(), SCH_IO_KICAD_LEGACY_LIB_CACHE::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(), 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::saveText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::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(), EASYEDA_PARSER_BASE::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_EASYEDAPRO_PARSER::ScaleSize(), DIALOG_FIND::search(), SegIntersectCorrect(), SegLineIntersectCorrect(), PNS::SegmentHull(), SegmentIntersectsBoard(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), PL_SELECTION_TOOL::selectMultiple(), SCH_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::SelectRectArea(), ZOOM_TOOL::selectRegion(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetFrontRoundRectRadiusSize(), KIGFX::SHADER::SetParameter(), PADSTACK::SetRoundRectRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PADSTACK::SetSize(), SNAP_LINE_MANAGER::SetSnappedAnchor(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextSize(), PCB_REFERENCE_IMAGE::SetTransformOriginOffsetX(), SCH_BITMAP::SetTransformOriginOffsetX(), MATRIX3x3< T >::SetTranslation(), DS_DATA_MODEL::SetupDrawEnvironment(), FIELDS_GRID_TABLE::SetValue(), PCB_FIELDS_GRID_TABLE::SetValue(), PIN_TABLE_DATA_MODEL::SetValue(), KIGFX::VIEW::SetViewport(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), BE_SHAPE_CIRCLE::ShortenChildDueToGV(), SCH_LINE::ShouldHopOver(), PNS::shovedArea(), showCoord(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), snapCorner(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortPadsByXthenYCoord(), SHAPE_POLY_SET::splitCollinearOutlines(), SpreadFootprints(), BOX2< VECTOR2I >::SquaredDistance(), SEG::SquaredDistance(), SquaredDistance(), SquaredEuclideanNorm(), CN_EDGE::StableSortCompare(), 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(), TRACKS_CLEANER::testMergeCollinearSegments(), ERC_TESTER::TestOffGridEndpoints(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testPadAgainstItem(), AR_AUTOPLACER::testRectangle(), TestSegmentHit(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testZonesToZones(), DXF_PLOTTER::Text(), PDF_PLOTTER::Text(), PLOTTER::Text(), PS_PLOTTER::Text(), SVG_PLOTTER::Text(), PLOTTER::ThickOval(), DXF_PLOTTER::ThickRect(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), KIGFX::VIEW::ToScreen(), KIGFX::VIEW::ToWorld(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_FP_EDIT_PAD_TABLE::TransferDataFromWindow(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), IMPORTED_TEXT::Transform(), KIFONT::STROKE_GLYPH::Transform(), PIN_LAYOUT_CACHE::transformBoxForPin(), TransformCircleToPolygon(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), CREEPAGE_GRAPH::TransformEdgeToCreepShapes(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), PIN_LAYOUT_CACHE::transformTextForPin(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), BEZIER_GEOM_SYNCER::updateBezier(), CIRCLE_GEOM_SYNCER::updateCenterPoint(), RECTANGLE_GEOM_SYNCER::updateCenterSize(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), RECTANGLE_GEOM_SYNCER::updateCorners(), RECTANGLE_GEOM_SYNCER::updateCornerSize(), ARC_GEOM_SYNCER::updateCSA(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), LINE_GEOM_SYNCER::updateEnds(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), EDA_SHAPE::UpdateHatching(), DXF_IMPORT_PLUGIN::updateImageLimits(), BITMAP_POINT_EDIT_BEHAVIOR::UpdateItem(), PAD_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::UpdateItem(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::UpdateItem(), SHEET_POINT_EDIT_BEHAVIOR::UpdateItem(), PL_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), ALIGNED_DIMENSION_POINT_EDIT_BEHAVIOR::updateOrthogonalDimension(), DIALOG_CREATE_ARRAY::UpdatePickedItem(), PIN_INFO_FORMATTER::UpdatePin(), BITMAP_POINT_EDIT_BEHAVIOR::UpdatePoints(), PAD_POINT_EDIT_BEHAVIOR::UpdatePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdatePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdatePoints(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::UpdatePoints(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::UpdatePoints(), SHEET_POINT_EDIT_BEHAVIOR::UpdatePoints(), PL_POINT_EDITOR::updatePoints(), LINE_GEOM_SYNCER::updatePolar(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), ARC_GEOM_SYNCER::updateSME(), LINE_GEOM_SYNCER::updateStartMidpoint(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), SCH_BASE_FRAME::UpdateStatusBar(), TEARDROP_MANAGER::UpdateTeardrops(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), DIM_ALIGNED_TEXT_UPDATER::UpdateTextAfterChange(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), PCB_PROPERTIES_PANEL::valueChanged(), VECTOR2(), VECTOR2(), VECTOR2< size_type >::VECTOR2(), VECTOR2< size_type >::VECTOR2(), VectorsInSameQuadrant(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), KIGFX::PREVIEW::RULER_ITEM::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), 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(), KIGFX::CAIRO_GAL_BASE::xform(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), SCH_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().
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_PCBNEW::AddCircle(), GRAPHICS_IMPORTER_SCH::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(), CREEPAGE_GRAPH::Addshape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), PCB_IO_IPC2581::addVia(), ODB::AddXY(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_45DEGREE::Apply(), EC_90DEGREE::Apply(), EC_CONVERGING::Apply(), EC_HORIZONTAL::Apply(), EC_LINE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), PDF_PLOTTER::Arc(), PS_PLOTTER::Arc(), SVG_PLOTTER::Arc(), SCH_DRAWING_TOOLS::AutoPlaceAllSheetPins(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), PCB_GENERATOR::baseMirror(), KIGFX::OPENGL_GAL::BeginDrawing(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::bitmapText(), KIGFX::CAIRO_GAL_BASE::blitCursor(), KIGFX::OPENGL_GAL::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), 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(), BOX2I_MINMAX::BOX2I_MINMAX(), BOX2ISafe(), BOX2ISafe(), boxIntersectsLine(), LABEL_MANAGER::boxMtv(), build45DegLeader(), build90DegLeader(), IPC356D_WRITER::build_pad_testpoints(), build_via_testpoints(), CADSTAR_ARCHIVE_PARSER::VERTEX::BuildArc(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), PCB_TEXT::buildBoundingHull(), BuildConvexHull(), 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(), SCH_LINE::BuildWireWithHopShape(), SHAPE_SEGMENT::BySizeAndCenter(), CalcArcCenter(), CalcArcCenter(), EDA_SHAPE::calcEdit(), calculateBezierSegmentationThreshold(), AR_AUTOPLACER::calculateKeepOutArea(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SCH_EDIT_TOOL::ChangeTextType(), SEG::checkCollinearOverlap(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), PAD::CheckPad(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), SHAPE_POLY_SET::checksum(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PDF_PLOTTER::Circle(), PS_PLOTTER::Circle(), SVG_PLOTTER::Circle(), CircleCenterFrom3Points(), ClampTextPenSize(), PDF_PLOTTER::ClosePage(), SHAPE_LINE_CHAIN::ClosestPoints(), cmp_points_opt(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), PADSTACK::Compare(), TEXT_ATTRIBUTES::Compare(), SCH_FIELD::compare(), SCH_ITEM::compare(), SCH_PIN::compare(), SCH_TEXT::compare(), compare_point(), CompareVector2I(), EE_GRID_HELPER::computeAnchors(), PCB_GRID_HELPER::computeAnchors(), KIGFX::OPENGL_GAL::computeBitmapTextSize(), SCH_LINE_WIRE_BUS_TOOL::computeBreakPoint(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRoundShape(), ComputeMultiLinePinNumberLayout(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), BE_SHAPE_CIRCLE::ConnectChildren(), 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(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), SCH_IO_ALTIUM::CreateAliases(), 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(), 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(), Cross(), cross_product(), COMMON_TOOLS::CursorControl(), DIRECTION_45::DIRECTION_45(), DIRECTION_45::DIRECTION_45(), DIRECTION_45::DIRECTION_45(), GERBVIEW_FRAME::DisplayGridMsg(), GRID_HELPER::ANCHOR::Distance(), 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(), Dot(), COMMON_TOOLS::doZoomFit(), PNS::DRAGGER::dragShove(), KIGFX::DS_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_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(), BITMAP_BASE::DrawBitmap(), KIGFX::CAIRO_GAL_BASE::DrawBitmap(), KIGFX::OPENGL_GAL::DrawBitmap(), CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarText(), KIGFX::CAIRO_GAL_BASE::DrawCircle(), KIGFX::OPENGL_GAL::drawCircle(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), KIGFX::CAIRO_GAL_BASE::DrawCurve(), KIGFX::DrawDashedLine(), DRAWING_TOOL::DrawDimension(), KIGFX::OPENGL_GAL::drawFilledSemiCircle(), D_CODE::DrawFlashedShape(), KIGFX::GERBVIEW_PAINTER::drawFlashedShape(), KIGFX::CAIRO_GAL_BASE::DrawGlyph(), KIGFX::OPENGL_GAL::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::OPENGL_GAL::DrawHoleWall(), DrawIntersectionIcon(), KIGFX::CAIRO_GAL_BASE::DrawLine(), KIGFX::OPENGL_GAL::drawLineQuad(), drawMarkup(), PDF_PLOTTER::drawOverbars(), BOARD_PRINTOUT::DrawPage(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::CAIRO_GAL_BASE::drawPoly(), KIGFX::OPENGL_GAL::DrawPolygon(), KIGFX::OPENGL_GAL::DrawPolygon(), KIGFX::PREVIEW::ANGLE_ITEM::drawPreviewShape(), 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(), DRAWING_TOOL::DrawTable(), SCH_DRAWING_TOOLS::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), EDA_ANGLE::EDA_ANGLE(), editArcEndpointKeepCenter(), editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), GERBER_PLOTTER::emitDcode(), PDF_PLOTTER::emitGoToAction(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), PAD_TOOL::EnumeratePads(), equals(), equivalent(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), EuclideanNorm(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), GBR_TO_PCB_EXPORTER::export_flashed_copper_item(), GBR_TO_PCB_EXPORTER::export_non_copper_arc(), 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(), BOARD_EDITOR_CONTROL::ExportGenCAD(), BOARD_EDITOR_CONTROL::ExportIDF(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), BOARD_EDITOR_CONTROL::ExportVRML(), EXPORTER_PCB_VRML::ExportVrmlBoard(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlPolygonSet(), AUTOPLACER::fieldBoxPlacement(), DSN::SPECCTRA_DB::fillBOUNDARY(), EDIT_TOOL::FilletTracks(), fillFlashedGBRITEM(), AR_AUTOPLACER::fillMatrix(), findEndSegments(), PCB_SELECTION_TOOL::FindItem(), findNext(), findNext(), AUTOPLACER::fitFieldsBetweenWires(), PCB_DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SCH_DESIGN_BLOCK_PREVIEW_WIDGET::fitOnDrawArea(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), GERBER_PLOTTER::FlashPadChamferRoundRect(), DXF_PLOTTER::FlashPadCustom(), GERBER_PLOTTER::FlashPadCustom(), PSLIKE_PLOTTER::FlashPadCustom(), DXF_PLOTTER::FlashPadOval(), GERBER_PLOTTER::FlashPadOval(), PSLIKE_PLOTTER::FlashPadOval(), DXF_PLOTTER::FlashPadRect(), GERBER_PLOTTER::FlashPadRect(), PSLIKE_PLOTTER::FlashPadRect(), DXF_PLOTTER::FlashPadRoundRect(), PSLIKE_PLOTTER::FlashPadRoundRect(), FOOTPRINT::Flip(), PCB_ARC::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_VIA::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), GENCAD_EXPORTER::footprintWriteShape(), DS_DATA_MODEL_IO::Format(), PIN_INFO_FORMATTER::Format(), Format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::format(), PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatIU(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), fractureSingleCacheFriendly(), EASYEDAPRO::from_json(), DSN::SPECCTRA_DB::FromBOARD(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), SHAPE_POLY_SET::GenerateHatchLines(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BITMAP_BASE::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), IMPORTED_ARC::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), BOX2< VECTOR2I >::GetBoundingBoxRotated(), GetClampedCoords(), DRAWING_TOOL::getClampedDifferenceEnd(), DRAWING_TOOL::getClampedRadiusEnd(), AUTOPLACER::getCollidingSides(), DS_DATA_ITEM_POLYGONS::GetCornerPosition(), DS_DATA_ITEM_POLYGONS::GetCornerPositionIU(), EDA_SHAPE::GetCornersInSequence(), PAD_UTILS::GetDefaultIpcRoundingRatio(), BOX2I_MINMAX::GetDiameter(), KIGFX::PREVIEW::RULER_ITEM::GetDimensionStrings(), PCB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), SCH_IO_EAGLE::getEagleSymbolFieldAttributes(), PCB_TABLE::GetEnd(), SCH_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), DS_DATA_ITEM::GetEndPosIU(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), PAD::GetFrontRoundRectRadiusSize(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), getHatchFillThermalClearance(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), GetKnockoutTextMargin(), SCH_SCREEN::GetLabelOrientationForPoint(), EDA_TEXT::GetLinePositions(), KIFONT::FONT::getLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), STEP_PCB_MODEL::getModelLocation(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), 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(), PIN_LAYOUT_CACHE::GetPinNameInfo(), PIN_LAYOUT_CACHE::GetPinNumberInfo(), NL_GERBVIEW_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), NL_PL_EDITOR_PLUGIN_IMPL::GetPointerPosition(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), PCB_TABLE::GetPositionY(), SCH_TABLE::GetPositionY(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), LABEL_SEARCH_HANDLER::getResultCell(), POWER_SEARCH_HANDLER::getResultCell(), SYMBOL_SEARCH_HANDLER::getResultCell(), TEXT_SEARCH_HANDLER::getResultCell(), GetRotated(), SCH_HIERLABEL::GetSchematicTextOffset(), SCH_LABEL_BASE::GetSchematicTextOffset(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), PAD::GetSolderPasteMargin(), DS_DATA_ITEM::GetStartPos(), DS_DATA_ITEM::GetStartPosIU(), KIFONT::STROKE_FONT::GetTextAsGlyphs(), KIFONT::OUTLINE_FONT::getTextAsGlyphsUnlocked(), EDA_TEXT::GetTextBox(), KIGFX::GetTextExtents(), PCB_SELECTION::GetTopLeftItem(), SCH_SELECTION::GetTopLeftItem(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), FIELDS_GRID_TABLE::GetValue(), PCB_FIELDS_GRID_TABLE::GetValue(), GetVectorSnapped45(), GetVectorSnapped90(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), GERBER_DRAW_ITEM::GetXYPosition(), BOARD_ITEM::GetY(), EDIT_POINT::GetY(), SCH_BITMAP::GetY(), SCH_SYMBOL::GetY(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), ARRAY_GRID_OPTIONS::gtItemPosRelativeToItem0(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedSelection(), API_HANDLER_PCB::handleGetGraphicsDefaults(), API_HANDLER_COMMON::handleGetTextAsShapes(), API_HANDLER_COMMON::handleGetTextExtents(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParsePad6NonCopper(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), ALTIUM_PCB::HelperSetTextboxAlignmentAndPos(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), GERBER_DRAW_ITEM::HitTest(), PCB_TARGET::HitTest(), SCH_NO_CONNECT::HitTest(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), PNS_KICAD_IFACE_BASE::ImportSizes(), GRAPHICS_IMPORTER_BUFFER::ImportTo(), InferBold(), BASE_SCREEN::InitDataPoints(), FEATURES_MANAGER::InitFeatureList(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), ODB_NET_LIST::InitPadNetPoints(), DIALOG_PAD_PROPERTIES::initValues(), ODB_NET_LIST::InitViaNetPoints(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE_BASE::insertHole(), RENDER_3D_RAYTRACE_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), VERTEX_SET::insertVertex(), BOX2< VECTOR2I >::Intersect(), BOX2< VECTOR2I >::Intersects(), SEG::intersects(), SEG::IntersectsLine(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SHAPE_POLY_SET::isExteriorWaist(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), isLine45Degree(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), PNS::IsSegment45Degree(), BE_SHAPE_ARC::IsThereATangentPassingThroughPoint(), IsVec2SafeXY(), SCH_FIELD::IsVertJustifyFlipped(), 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(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_GRAPHICS_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(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), LoadSchematic(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSheet(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_KICAD_LEGACY::loadSymbol(), 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(), SCH_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), KIGEOM::MakeCrossSegments(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), BITMAP_POINT_EDIT_BEHAVIOR::MakePoints(), PAD_POINT_EDIT_BEHAVIOR::MakePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::MakePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::MakePoints(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::MakePoints(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::MakePoints(), SHEET_POINT_EDIT_BEHAVIOR::MakePoints(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), makeWireFromChain(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), DSN::mapPt(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), BOX2I_MINMAX::Merge(), SCH_LINE::MergeOverlap(), PAD::MergePrimitivesAsPolygon(), GRAPHICS_CLEANER::mergeRects(), PCB_TEXT::Mirror(), SCH_EDIT_TOOL::Mirror(), SHAPE_ARC::Mirror(), SHAPE_LINE_CHAIN::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), SCH_LABEL_BASE::MirrorSpinStyle(), SCH_DIRECTIVE_LABEL::MirrorVertically(), SCH_FIELD::MirrorVertically(), SCH_LABEL_BASE::MirrorVertically(), SCH_SHEET::MirrorVertically(), SCH_SHEET_PIN::MirrorVertically(), SCH_SYMBOL::MirrorVertically(), SCH_TEXT::MirrorVertically(), PNS_KICAD_IFACE::modifyBoardItem(), EDIT_TOOL::ModifyLines(), 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(), CIRCLE::NearestPoint(), HALF_LINE::NearestPoint(), LINE::NearestPoint(), SEG::NearestPoint(), NearestPoints(), ROUTER_TOOL::NeighboringSegmentFilter(), PCB_SHAPE::Normalize(), PCB_TABLE::Normalize(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), PCB_SHAPE::NormalizeForCompare(), PNS::OctagonalHull(), EDA_TEXT::Offset(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_FP_EDIT_PAD_TABLE::OnCellChanged(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_SET_OFFSET::OnClear(), DIALOG_EXPORT_STEP::onExportButton(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onHeightChanged(), KIGFX::WX_VIEW_CONTROLS::onMotion(), SPNAV_2D_PLUGIN::OnPan(), PANEL_IMAGE_EDITOR::OnRedrawPanel(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onScaleChanged(), KIGFX::WX_VIEW_CONTROLS::onScroll(), PCB_POINT_EDITOR::OnSelectionChange(), KIGFX::WX_VIEW_CONTROLS::onWheel(), DIALOG_REFERENCE_IMAGE_PROPERTIES::onWidthChanged(), operator!=(), BOARD::cmp_items::operator()(), FOOTPRINT::cmp_pads::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), std::hash< EDA_TEXT >::operator()(), std::hash< GLYPH_CACHE_KEY >::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), operator*(), operator*(), operator*(), operator*(), operator*=(), operator*=(), operator+(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-(), operator-(), operator-=(), operator-=(), 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<<(), operator<<(), operator=(), operator==(), PCB_IO_EAGLE::orientFPText(), SCH_MOVE_TOOL::orthoLineDrag(), BITMAPCONV_INFO::outputOnePolygon(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packageSMD(), kiapi::common::PackPolyLine(), kiapi::common::PackVector2(), PAD::PAD(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_ALTIUM::ParseBusEntry(), SCH_IO_KICAD_SEXPR_PARSER::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::ParseHarnessConnector(), 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_POINT(), 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::ParseRoundRectangle(), SCH_EASYEDA_PARSER::ParseSchematic(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), DRAWING_SHEET_PARSER::parseSetup(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), BE_SHAPE_CIRCLE::Paths(), BE_SHAPE_POINT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), CU_SHAPE_SEGMENT::Paths(), DXF_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), Perpendicular(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), RECTANGLE_POINT_EDIT_BEHAVIOR::PinEditedCorner(), pinEditedCorner(), AR_MATRIX::PlacePad(), playground_main_func(), SCH_SHEET::Plot(), SCH_TEXT::Plot(), GERBER_PLOTTER::plotArc(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), SCH_SYMBOL::PlotDNP(), PlotDrawingSheet(), PDF_PLOTTER::PlotImage(), PLOTTER::PlotImage(), PS_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(), PDF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), BRDITEMS_PLOTTER::PlotShape(), PlotStandardLayer(), PDF_PLOTTER::PlotText(), PLOTTER::PlotText(), PS_PLOTTER::PlotText(), pointHasEscapedSnapLineY(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), PLOTTER::polyArc(), polygon_Convert(), DIALOG_FP_EDIT_PAD_TABLE::Populate(), GERBER_DRAW_ITEM::PrintGerberPoly(), SCH_PRINTOUT::PrintPage(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), FABMASTER::processCircle(), processEdge(), processHole(), OUTSET_ROUTINE::ProcessItem(), DOGBONE_CORNER_ROUTINE::ProcessLinePair(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), PNS::SHOVE::pushSpringback(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), DIALOG_INSPECTOR::ReCreateDesignList(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PDF_PLOTTER::Rect(), PS_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), SCH_EASYEDA_PARSER::RelPosSym(), PDF_PLOTTER::renderMarkupNode(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), PDF_PLOTTER::renderWord(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), PNS::SHOVE::replaceItems(), DRC_ENGINE::ReportViolation(), Resize(), EDIT_TOOL::Rotate(), PCB_TEXTBOX::Rotate(), SCH_SHEET::Rotate(), SCH_SHEET_PIN::Rotate(), SCH_SYMBOL::Rotate(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), RotatePoint(), KIGEOM::RoundGrid(), KIGEOM::RoundNW(), KIGFX::CAIRO_GAL_BASE::roundp(), PADSTACK::RoundRectRadius(), KIGEOM::RoundSE(), DRC_TEST_PROVIDER_ANNULAR_WIDTH::Run(), 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::saveField(), SCH_IO_KICAD_LEGACY_LIB_CACHE::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(), 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::saveText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::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(), EASYEDA_PARSER_BASE::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_EASYEDAPRO_PARSER::ScaleSize(), DIALOG_FIND::search(), SegIntersectCorrect(), SegLineIntersectCorrect(), PNS::SegmentHull(), SegmentIntersectsBoard(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), ZOOM_TOOL::selectRegion(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetFrontRoundRectRadiusSize(), KIGFX::SHADER::SetParameter(), PADSTACK::SetRoundRectRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PADSTACK::SetSize(), SNAP_LINE_MANAGER::SetSnappedAnchor(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextSize(), PCB_REFERENCE_IMAGE::SetTransformOriginOffsetY(), SCH_BITMAP::SetTransformOriginOffsetY(), MATRIX3x3< T >::SetTranslation(), DS_DATA_MODEL::SetupDrawEnvironment(), FIELDS_GRID_TABLE::SetValue(), PCB_FIELDS_GRID_TABLE::SetValue(), PIN_TABLE_DATA_MODEL::SetValue(), KIGFX::VIEW::SetViewport(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), BE_SHAPE_CIRCLE::ShortenChildDueToGV(), SCH_LINE::ShouldHopOver(), PNS::shovedArea(), showCoord(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), snapCorner(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortPadsByXthenYCoord(), SHAPE_POLY_SET::splitCollinearOutlines(), SpreadFootprints(), BOX2< VECTOR2I >::SquaredDistance(), SEG::SquaredDistance(), SquaredDistance(), SquaredEuclideanNorm(), CN_EDGE::StableSortCompare(), 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(), TRACKS_CLEANER::testMergeCollinearSegments(), ERC_TESTER::TestOffGridEndpoints(), AR_AUTOPLACER::testRectangle(), TestSegmentHit(), PDF_PLOTTER::Text(), PLOTTER::Text(), PS_PLOTTER::Text(), SVG_PLOTTER::Text(), PLOTTER::ThickOval(), DXF_PLOTTER::ThickRect(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_FP_EDIT_PAD_TABLE::TransferDataFromWindow(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), IMPORTED_TEXT::Transform(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), CREEPAGE_GRAPH::TransformEdgeToCreepShapes(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), PIN_LAYOUT_CACHE::transformTextForPin(), EASYEDA_PARSER_BASE::TransformTextToBaseline(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), BEZIER_GEOM_SYNCER::updateBezier(), CIRCLE_GEOM_SYNCER::updateCenterPoint(), RECTANGLE_GEOM_SYNCER::updateCenterSize(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), RECTANGLE_GEOM_SYNCER::updateCorners(), RECTANGLE_GEOM_SYNCER::updateCornerSize(), ARC_GEOM_SYNCER::updateCSA(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), LINE_GEOM_SYNCER::updateEnds(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), EDA_SHAPE::UpdateHatching(), DXF_IMPORT_PLUGIN::updateImageLimits(), BITMAP_POINT_EDIT_BEHAVIOR::UpdateItem(), PAD_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdateItem(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::UpdateItem(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::UpdateItem(), SHEET_POINT_EDIT_BEHAVIOR::UpdateItem(), PL_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), ALIGNED_DIMENSION_POINT_EDIT_BEHAVIOR::updateOrthogonalDimension(), DIALOG_CREATE_ARRAY::UpdatePickedItem(), PIN_INFO_FORMATTER::UpdatePin(), BITMAP_POINT_EDIT_BEHAVIOR::UpdatePoints(), PAD_POINT_EDIT_BEHAVIOR::UpdatePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdatePoints(), RECTANGLE_POINT_EDIT_BEHAVIOR::UpdatePoints(), REFERENCE_IMAGE_POINT_EDIT_BEHAVIOR::UpdatePoints(), SHAPE_GROUP_POINT_EDIT_BEHAVIOR::UpdatePoints(), SHEET_POINT_EDIT_BEHAVIOR::UpdatePoints(), PL_POINT_EDITOR::updatePoints(), LINE_GEOM_SYNCER::updatePolar(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), ARC_GEOM_SYNCER::updateSME(), LINE_GEOM_SYNCER::updateStartMidpoint(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), SCH_BASE_FRAME::UpdateStatusBar(), TEARDROP_MANAGER::UpdateTeardrops(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), DIM_ALIGNED_TEXT_UPDATER::UpdateTextAfterChange(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), PCB_PROPERTIES_PANEL::valueChanged(), VECTOR2(), VECTOR2(), VECTOR2< size_type >::VECTOR2(), VECTOR2< size_type >::VECTOR2(), VectorsInSameQuadrant(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), KIGFX::PREVIEW::RULER_ITEM::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), 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(), KIGFX::CAIRO_GAL_BASE::xform(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), SCH_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().