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 | |
VECTOR2 () | |
Construct a 2D-vector with x, y = 0. More... | |
VECTOR2 (T x, T y) | |
Construct a vector with given components x, y. More... | |
template<typename CastingType > | |
VECTOR2 (const VECTOR2< CastingType > &aVec) | |
Initializes a vector from another specialization. Beware of rounding issues. More... | |
VECTOR2 (const VECTOR2< T > &aVec) | |
Copy a vector. More... | |
template<typename CastedType > | |
VECTOR2< CastedType > | operator() () const |
Cast a vector to another specialized subclass. Beware of rounding issues. More... | |
T | EuclideanNorm () const |
Compute the Euclidean norm of the vector, which is defined as sqrt(x ** 2 + y ** 2). More... | |
extended_type | SquaredEuclideanNorm () const |
Compute the squared euclidean norm of the vector, which is defined as (x ** 2 + y ** 2). More... | |
VECTOR2< T > | Perpendicular () const |
Compute the perpendicular vector. More... | |
VECTOR2< T > | Resize (T aNewLength) const |
Return a vector of the same direction, but length specified in aNewLength. More... | |
const std::string | Format () const |
Return the vector formatted as a string. More... | |
extended_type | Cross (const VECTOR2< T > &aVector) const |
Compute cross product of self with aVector. More... | |
extended_type | Dot (const VECTOR2< T > &aVector) const |
Compute dot product of self with aVector. More... | |
VECTOR2< T > & | operator= (const VECTOR2< T > &aVector) |
Assignment operator. More... | |
VECTOR2< T > | operator+ (const VECTOR2< T > &aVector) const |
Vector addition operator. More... | |
VECTOR2< T > | operator+ (const T &aScalar) const |
Scalar addition operator. More... | |
VECTOR2< T > & | operator+= (const VECTOR2< T > &aVector) |
Compound assignment operator. More... | |
VECTOR2< T > & | operator*= (const VECTOR2< T > &aVector) |
Compound assignment operator. More... | |
VECTOR2< T > & | operator*= (const T &aScalar) |
VECTOR2< T > & | operator+= (const T &aScalar) |
Compound assignment operator. More... | |
VECTOR2< T > | operator- (const VECTOR2< T > &aVector) const |
Vector subtraction operator. More... | |
VECTOR2< T > | operator- (const T &aScalar) const |
Scalar subtraction operator. More... | |
VECTOR2< T > & | operator-= (const VECTOR2< T > &aVector) |
Compound assignment operator. More... | |
VECTOR2< T > & | operator-= (const T &aScalar) |
Compound assignment operator. More... | |
VECTOR2< T > | operator- () |
Negate Vector operator. More... | |
extended_type | operator* (const VECTOR2< T > &aVector) const |
Scalar product operator. More... | |
VECTOR2< T > | operator* (const T &aFactor) const |
Multiplication with a factor. More... | |
VECTOR2< T > | operator/ (double aFactor) const |
Division with a factor. More... | |
bool | operator== (const VECTOR2< T > &aVector) const |
Equality operator. More... | |
bool | operator!= (const VECTOR2< T > &aVector) const |
Not equality operator. More... | |
bool | operator< (const VECTOR2< T > &aVector) const |
Smaller than operator. More... | |
bool | operator<= (const VECTOR2< T > &aVector) const |
bool | operator> (const VECTOR2< T > &aVector) const |
Greater than operator. More... | |
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 69 of file vector2d.h.
typedef T VECTOR2< T >::coord_type |
Definition at line 73 of file vector2d.h.
typedef VECTOR2_TRAITS<T>::extended_type VECTOR2< T >::extended_type |
Definition at line 72 of file vector2d.h.
Construct a 2D-vector with x, y = 0.
Definition at line 251 of file vector2d.h.
Construct a vector with given components x, y.
Definition at line 257 of file vector2d.h.
|
inline |
Initializes a vector from another specialization. Beware of rounding issues.
Definition at line 88 of file vector2d.h.
References Clamp(), VECTOR2< T >::x, and VECTOR2< T >::y.
Copy a vector.
Definition at line 106 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
VECTOR2< T >::extended_type VECTOR2< T >::Cross | ( | const VECTOR2< T > & | aVector | ) | const |
Compute cross product of self with aVector.
Definition at line 457 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by RN_NET::TRIANGULATOR_STATE::areNodesColinear(), PNS::TOPOLOGY::AssembleDiffPair(), SEG::intersects(), PCB_ARC::IsCCW(), PCB_DIM_ALIGNED::UpdateHeight(), and PCB_POINT_EDITOR::updateItem().
VECTOR2< T >::extended_type VECTOR2< T >::Dot | ( | const VECTOR2< T > & | aVector | ) | const |
Compute dot product of self with aVector.
Definition at line 465 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by PNS::DP_PRIMITIVE_PAIR::CursorOrientation(), SEG::LineProject(), SEG::NearestPoint(), SEG::ReflectPoint(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), and SEG::TCoef().
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.
Definition at line 265 of file vector2d.h.
Referenced by DXF_IMPORT_PLUGIN::addEllipse(), GRAPHICS_IMPORTER_PCBNEW::AddSpline(), EC_CIRCLE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), PNS::TOPOLOGY::AssembleDiffPair(), EE_GRID_HELPER::BestSnapAnchor(), LABEL_MANAGER::boxMtv(), DIRECTION_45::BuildInitialTrace(), CalcArcCenter(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), TEARDROP_MANAGER::computeAnchorPoints(), computeCenter(), TEARDROP_MANAGER::computeCurvedForRectShape(), CornerListToPolygon(), SHAPE_RECT::Diagonal(), drawBacksideTicks(), drawCursorStrings(), KIGFX::OPENGL_GAL::drawSegment(), KIGFX::OPENGL_GAL::drawSegmentChain(), drawTicksAlongLine(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcEndpointKeepTangent(), ELLIPSE< NumericType >::ELLIPSE(), EDIT_TOOL::FilletTracks(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), 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(), PNS::VIA::PushoutForce(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), SHAPE_ARC::SHAPE_ARC(), IMPORTED_CIRCLE::Transform(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_ALIGNED::UpdateHeight(), PCB_POINT_EDITOR::updateItem(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), and PCB_TRACK::ViewGetLOD().
const std::string VECTOR2< T >::Format |
Return the vector formatted as a string.
Definition at line 378 of file vector2d.h.
Referenced by PNS::JOINT::Dump().
bool VECTOR2< T >::operator!= | ( | const VECTOR2< T > & | aVector | ) | const |
Not equality operator.
Definition at line 508 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
|
inline |
Cast a vector to another specialized subclass. Beware of rounding issues.
Definition at line 114 of file vector2d.h.
References Clamp(), VECTOR2< T >::x, and VECTOR2< T >::y.
Multiplication with a factor.
Definition at line 431 of file vector2d.h.
VECTOR2< T >::extended_type VECTOR2< T >::operator* | ( | const VECTOR2< T > & | aVector | ) | const |
Scalar product operator.
Definition at line 424 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Definition at line 314 of file vector2d.h.
Compound assignment operator.
Definition at line 305 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Scalar addition operator.
Definition at line 396 of file vector2d.h.
Vector addition operator.
Definition at line 389 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Compound assignment operator.
Definition at line 323 of file vector2d.h.
Compound assignment operator.
Definition at line 296 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Negate Vector operator.
Definition at line 417 of file vector2d.h.
Scalar subtraction operator.
Definition at line 410 of file vector2d.h.
Vector subtraction operator.
Definition at line 403 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Compound assignment operator.
Definition at line 341 of file vector2d.h.
Compound assignment operator.
Definition at line 332 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Smaller than operator.
Definition at line 473 of file vector2d.h.
Definition at line 480 of file vector2d.h.
Assignment operator.
Definition at line 287 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Equality operator.
Definition at line 501 of file vector2d.h.
References VECTOR2< T >::x, and VECTOR2< T >::y.
Greater than operator.
Definition at line 487 of file vector2d.h.
Definition at line 494 of file vector2d.h.
Compute the perpendicular vector.
Definition at line 279 of file vector2d.h.
Referenced by EC_PERPLINE::Apply(), EC_LINE::Apply(), PNS::ArcHull(), PNS::DP_GATEWAYS::BuildGeneric(), CornerListToPolygon(), distanceFromPointToLine(), PNS::MEANDER_SHAPE::genMeanderShape(), PNS::MEANDER_SHAPE::makeMiterShape(), 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 350 of file vector2d.h.
References KiROUND(), rescale(), and sign().
Referenced by SCH_EAGLE_PLUGIN::adjustNetLabels(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), PNS::ArcHull(), PNS::DP_GATEWAYS::buildDpContinuation(), DIRECTION_45::BuildInitialTrace(), CornerListToPolygon(), PNS::DP_PRIMITIVE_PAIR::CursorOrientation(), distanceFromPointToLine(), 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(), 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(), PNS::SHOVE::pushOrShoveVia(), PNS::VIA::PushoutForce(), PNS::SegmentHull(), PNS::tightenSegment(), 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().
VECTOR2< T >::extended_type VECTOR2< T >::SquaredEuclideanNorm |
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 272 of file vector2d.h.
Referenced by DIRECTION_45::BuildInitialTrace(), collideShapes(), POLYGON_TEST::getKink(), RN_NET::NearestBicoloredPair(), PNS::VIA::PushoutForce(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), and EDA_SHAPE::SetArcGeometry().
|
staticconstexpr |
Definition at line 75 of file vector2d.h.
|
staticconstexpr |
Definition at line 76 of file vector2d.h.
T VECTOR2< T >::x |
Definition at line 78 of file vector2d.h.
Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_EAGLE_PLUGIN::addBusEntries(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PNS_KICAD_IFACE::AddItem(), DXF_IMPORT_PLUGIN::addMText(), STEP_PCB_MODEL::AddPadHole(), BOARD_ADAPTER::addPads(), STEP_PCB_MODEL::AddPadShape(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PAD::AddPrimitiveCircle(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignElements(), GRID_HELPER::AlignGrid(), 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(), SVG_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), PCB_GRID_HELPER::BestSnapAnchor(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::SCH_PAINTER::bitmapText(), KIGFX::GAL::BitmapText(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::OPENGL_GAL::blitCursor(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), LABEL_MANAGER::boxMtv(), KIGFX::SCH_PAINTER::boxText(), build45DegLeader(), build_pad_testpoints(), build_via_testpoints(), CADSTAR_ARCHIVE_PARSER::VERTEX::BuildArc(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), PCB_TEXT::buildBoundingHull(), BuildConvexHull(), BuildCornersList_S_Shape(), PAD::BuildEffectiveShapes(), EXPORTER_STEP::buildFootprint3DShapes(), PNS::DP_GATEWAYS::BuildForCursor(), GENDRILL_WRITER_BASE::buildHolesList(), KI_TEST::BuildHSeg(), DIRECTION_45::BuildInitialTrace(), BOARD_ADAPTER::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(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_ARC::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SHAPE_POLY_SET::chamferFilletPolygon(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PS_PLOTTER::Circle(), PDF_PLOTTER::Circle(), SVG_PLOTTER::Circle(), Clamp_Text_PenSize(), D_CODE::Clear_D_CODE_Data(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), PDF_PLOTTER::ClosePage(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), SHAPE_RECT::Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), LIB_FIELD::compare(), LIB_PIN::compare(), LIB_TEXT::compare(), PAD::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::computeCurvedForRectShape(), TEARDROP_MANAGER::computeCurvedForRoundShape(), AR_MATRIX::ComputeMatrixSize(), 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::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToBoardItemWithNet(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ConvertOutlineToPolygon(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), LTSPICE_SCH_PARSER::CreateBusEntry(), LTSPICE_SCH_PARSER::CreateCircle(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), LTSPICE_SCH_PARSER::CreateKicadSYMBOLs(), BOARD_ADAPTER::createLayers(), PolygonTriangulation::createList(), POLYGON_TEST::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), LTSPICE_SCH_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), CreateShapesSection(), BOARD_ADAPTER::createTrack(), VECTOR2< T >::Cross(), cross_product(), COMMON_TOOLS::CursorControl(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GERBVIEW_FRAME::DisplayGridMsg(), PCB_BASE_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), DistanceLinePoint(), AUTOPLACER::DoAutoplace(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), EDIT_TOOL::doMoveSelection(), EESCHEMA_JOBS_HANDLER::doSymExportSvg(), VECTOR2< T >::Dot(), COMMON_TOOLS::doZoomFit(), dpoint_dist(), KIGFX::DS_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), 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(), 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(), SYMBOL_EDITOR_DRAWING_TOOLS::DrawShape(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), KIGFX::PREVIEW::DrawTextNextToCursor(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), DRAWING_TOOL::DrawVia(), 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(), EuclideanNorm(), 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_EAGLE_PLUGIN::findNearestLinePoint(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), 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(), EDA_SHAPE::flip(), PCB_BITMAP::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TEXTBOX::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), PAD::Flip(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), FootprintWriteShape(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_PLUGIN::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), formatCircle(), formatCoord(), DS_DATA_MODEL_IO::formatCoordinate(), EDA_UNIT_UTILS::FormatInternalUnits(), formatRect(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_PLUGIN::formatSetup(), FractureEdge::FractureEdge(), SHAPE_POLY_SET::fractureSingle(), 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(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PAD::GetBestAnchorPosition(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_SHEET::GetBodyBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BITMAP_BASE::GetBoundingBox(), SCH_LINE::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), PCB_BITMAP::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_TARGET::GetBoundingBox(), PCB_TRACK::GetBoundingBox(), LIB_PIN::GetBoundingBox(), BOX2< Vec >::GetBoundingBoxRotated(), NL_SCHEMATIC_PLUGIN_IMPL::GetCameraMatrix(), NL_PCBNEW_PLUGIN_IMPL::GetCameraMatrix(), GetClampedCoords(), DRAWING_TOOL::getClampedDifferenceEnd(), DRAWING_TOOL::getClampedRadiusEnd(), DS_DATA_ITEM_POLYGONS::GetCornerPosition(), DS_DATA_ITEM_POLYGONS::GetCornerPositionUi(), APERTURE::GetDiameter(), LIB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), PAD::GetDrillSizeX(), SCH_BUS_ENTRY_BASE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndX(), PCB_TRACK::GetEndX(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), LIB_SHAPE::GetItemDescription(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), SCH_SCREEN::GetLabelOrientationForPoint(), GetLineLength(), KIFONT::FONT::getLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), KIGFX::GAL::GetMinDepth(), SCH_SHEET::GetMinWidth(), NL_SCHEMATIC_PLUGIN_IMPL::GetModelExtents(), NL_PCBNEW_PLUGIN_IMPL::GetModelExtents(), STEP_PCB_MODEL::getModelLocation(), LIB_PIN::GetMsgPanelInfo(), GERBER_DRAW_ITEM::GetMsgPanelInfo(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_TRACK::GetMsgPanelInfoBase_Common(), EDA_DRAW_FRAME::GetNearestGridPosition(), EDA_DRAW_FRAME::GetNearestHalfGridPosition(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), LIB_PIN::GetPinRoot(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::GetResultCell(), TEXT_SEARCH_HANDLER::GetResultCell(), LABEL_SEARCH_HANDLER::GetResultCell(), PAD::GetRoundRectCornerRadius(), EDIT_TOOL::getSafeMovement(), SCH_LABEL_BASE::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), KIGFX::OPENGL_GAL::getScreenPixelSize(), KIGFX::SCH_PAINTER::getShadowWidth(), D_CODE::GetShapeDim(), LIB_TEXTBOX::GetShownText(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), 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(), EDA_TEXT::GetTextWidth(), PCB_SELECTION::GetTopLeftItem(), EE_SELECTION::GetTopLeftItem(), ARRAY_GRID_OPTIONS::GetTransform(), MATRIX3x3< T >::GetTranslation(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), PCB_ORIGIN_TRANSFORMS::getUserXOrigin(), GetVectorSnapped45(), GRID_HELPER::GetVisibleGrid(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), PAGE_INFO::GetWidthMils(), KIGFX::OPENGL_GAL::getWorldPixelSize(), BOARD_ITEM::GetX(), EDIT_POINT::GetX(), GERBER_DRAW_ITEM::GetXYPosition(), GraphicTextWidth(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ZONE::HatchBorder(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), ALTIUM_PCB::HelperParsePad6NonCopper(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), SCH_NO_CONNECT::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), PCB_TARGET::HitTest(), PCB_VIA::HitTest(), GERBER_DRAW_ITEM::HitTest(), HitTestPoints(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), InferBold(), BASE_SCREEN::InitDataPoints(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), BOARD_ADAPTER::InitSettings(), initTextTable(), DIALOG_PAD_PROPERTIES::initValues(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), PolygonTriangulation::insertVertex(), POLYGON_TEST::insertVertex(), BOARD_INSPECTION_TOOL::InspectConstraints(), TEST_EE_ITEM_FIXTURE::Instantiate(), SEG::intersects(), 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(), SCH_FIELD::IsVertJustifyFlipped(), AUTOPLACER::justifyField(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), KIFONT::FONT::LinebreakText(), SEG::LineDistance(), SEG::LineProject(), PNS_LOG_FILE::Load(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE::load3DModels(), SCH_LEGACY_PLUGIN_CACHE::loadArc(), SCH_LEGACY_PLUGIN_CACHE::loadBezier(), SCH_LEGACY_PLUGIN::loadBitmap(), SCH_LEGACY_PLUGIN::loadBusEntry(), SCH_LEGACY_PLUGIN_CACHE::loadCircle(), SCH_EAGLE_PLUGIN::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_LEGACY_PLUGIN_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_LEGACY_PLUGIN::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_LEGACY_PLUGIN::loadNoConnect(), LEGACY_PLUGIN::loadPAD(), LEGACY_PLUGIN::loadPCB_TEXT(), SCH_LEGACY_PLUGIN_CACHE::loadPin(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::loadPolygon(), SCH_LEGACY_PLUGIN_CACHE::loadPolyLine(), SCH_LEGACY_PLUGIN_CACHE::loadRect(), SCH_EAGLE_PLUGIN::loadSchematic(), SCH_EAGLE_PLUGIN::loadSegments(), SCH_LEGACY_PLUGIN::loadSheet(), SCH_EAGLE_PLUGIN::loadSheet(), EAGLE_PLUGIN::loadSignals(), SCH_LEGACY_PLUGIN::loadSymbol(), SCH_EAGLE_PLUGIN::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_EAGLE_PLUGIN::loadSymbolWire(), SCH_LEGACY_PLUGIN::loadText(), SCH_LEGACY_PLUGIN_CACHE::loadText(), SCH_LEGACY_PLUGIN::loadWire(), SCH_EAGLE_PLUGIN::loadWire(), SCH_MOVE_TOOL::Main(), SYMBOL_EDITOR_MOVE_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::MakeShape(), STEP_PCB_MODEL::MakeShapeAsCylinder(), GEOM_TEST::MakeSquarePolyLine(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), KIGFX::mapCoords(), mapCoords(), DSN::mapPt(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), TRACKS_CLEANER::mergeCollinearSegments(), SCH_LINE::MergeOverlap(), GRAPHICS_CLEANER::mergeRects(), SHAPE_LINE_CHAIN::Mirror(), SHAPE_ARC::Mirror(), SCH_EDIT_TOOL::Mirror(), PCB_SHAPE::Mirror(), PCB_TEXT::Mirror(), PCB_TRACK::Mirror(), PCB_ARC::Mirror(), PCB_DIMENSION_BASE::Mirror(), LIB_FIELD::MirrorHorizontal(), LIB_PIN::MirrorHorizontal(), LIB_TEXT::MirrorHorizontal(), SCH_BITMAP::MirrorHorizontally(), SCH_BUS_ENTRY_BASE::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(), mirrorPadX(), mirrorPointX(), SCH_LABEL_BASE::MirrorSpinStyle(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToUi(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToUi(), DS_DATA_ITEM::MoveToUi(), SEG::mutualDistance(), CIRCLE::NearestPoint(), SEG::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), LIB_SHAPE::Normalize(), SCH_SHAPE::Normalize(), 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()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), VECTOR2< T >::operator*(), operator*(), VECTOR2< T >::operator*=(), VECTOR2< T >::operator+(), VECTOR2< T >::operator+=(), VECTOR2< T >::operator-(), VECTOR2< T >::operator-=(), DANGLING_END_ITEM::operator<(), SCH_ITEM::operator<(), SCH_BUS_ENTRY_BASE::operator<(), SCH_FIELD::operator<(), SCH_JUNCTION::operator<(), SCH_LINE::operator<(), SCH_SYMBOL::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), EAGLE_PLUGIN::packagePad(), EAGLE_PLUGIN::packagePolygon(), EAGLE_PLUGIN::packageSMD(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), DIALOG_PAD_PROPERTIES::padValuesOK(), COMMON_TOOLS::PanControl(), LTSPICE_SCH_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), SCH_SEXPR_PARSER::parseBusEntry(), SCH_ALTIUM_PLUGIN::ParseBusEntry(), SCH_SEXPR_PARSER::parseCircle(), ALTIUM_PCB::ParseComponentsBodies6Data(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_PARSER::parseDefaultTextDims(), PCB_PARSER::parseDIMENSION(), PCB_PARSER::parseEDA_TEXT(), SCH_SEXPR_PARSER::parseEDA_TEXT(), GPCB_FPL_CACHE::parseFOOTPRINT(), PCB_PARSER::parseFOOTPRINT_unchecked(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_ALTIUM_PLUGIN::ParseHarnessEntry(), SCH_ALTIUM_PLUGIN::ParseImage(), PCB_PARSER::parseOutlinePoints(), PCB_PARSER::parsePAD(), PCB_PARSER::parsePCB_BITMAP(), PCB_PARSER::parsePCB_SHAPE(), PCB_PARSER::parsePCB_TARGET(), PCB_PARSER::parsePCB_TEXT(), PCB_PARSER::parsePCB_TRACK(), PCB_PARSER::parsePCB_VIA(), SCH_ALTIUM_PLUGIN::ParsePin(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_ALTIUM_PLUGIN::ParsePort(), SCH_SEXPR_PARSER::parseSchCircle(), PCB_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), parseShape(), SCH_SEXPR_PARSER::parseSheet(), SCH_ALTIUM_PLUGIN::ParseSheetEntry(), DRAWING_SHEET_PARSER::parseText(), SCH_SEXPR_PARSER::parseXY(), PCB_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), LIB_PIN::PinDrawOrient(), pinEditedCorner(), EE_POINT_EDITOR::pinEditedCorner(), PCB_POINT_EDITOR::pinEditedCorner(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), DRAWING_TOOL::PlaceCharacteristics(), AR_MATRIX::PlacePad(), DRAWING_TOOL::PlaceStackup(), SCH_NO_CONNECT::Plot(), LIB_TEXTBOX::Plot(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), PlotDrawingSheet(), PLOTTER::PlotImage(), PS_PLOTTER::PlotImage(), PDF_PLOTTER::PlotImage(), SVG_PLOTTER::PlotImage(), BRDITEMS_PLOTTER::plotOneDrillMark(), DXF_PLOTTER::plotOneLineOfText(), BRDITEMS_PLOTTER::PlotPad(), BRDITEMS_PLOTTER::PlotPcbTarget(), LIB_PIN::PlotPinTexts(), DXF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), PDF_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), PlotStandardLayer(), LIB_PIN::PlotSymbol(), PLOTTER::PlotText(), PS_PLOTTER::PlotText(), PDF_PLOTTER::PlotText(), SVG_PLOTTER::PlotText(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), LIB_SHAPE::print(), LIB_TEXTBOX::print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), EDA_TEXT::printOneLineOfText(), SYMBOL_EDIT_FRAME::PrintPage(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinSymbol(), LIB_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), 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(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE::Reload(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), 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(), KIGFX::CAIRO_GAL_BASE::roundp(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), SCH_LEGACY_PLUGIN_CACHE::saveArc(), SCH_LEGACY_PLUGIN_CACHE::saveBezier(), SCH_LEGACY_PLUGIN::saveBitmap(), SCH_SEXPR_PLUGIN::saveBitmap(), SCH_LEGACY_PLUGIN::saveBusEntry(), SCH_SEXPR_PLUGIN::saveBusEntry(), SCH_LEGACY_PLUGIN_CACHE::saveCircle(), SCH_LEGACY_PLUGIN_CACHE::saveField(), SCH_SEXPR_PLUGIN_CACHE::saveField(), SCH_LEGACY_PLUGIN::saveField(), SCH_SEXPR_PLUGIN::saveField(), SCH_LEGACY_PLUGIN::saveJunction(), SCH_SEXPR_PLUGIN::saveJunction(), SCH_LEGACY_PLUGIN::saveLine(), SCH_SEXPR_PLUGIN::saveLine(), SCH_LEGACY_PLUGIN::saveNoConnect(), SCH_SEXPR_PLUGIN::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_LEGACY_PLUGIN_CACHE::savePin(), SCH_SEXPR_PLUGIN_CACHE::savePin(), SCH_LEGACY_PLUGIN_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_LEGACY_PLUGIN::saveSheet(), SCH_SEXPR_PLUGIN::saveSheet(), SCH_LEGACY_PLUGIN::saveSymbol(), SCH_SEXPR_PLUGIN::saveSymbol(), SCH_LEGACY_PLUGIN_CACHE::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveText(), SCH_LEGACY_PLUGIN::saveText(), SCH_SEXPR_PLUGIN::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveTextBox(), SCH_SEXPR_PLUGIN::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), 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::Serialize(), PCB_MARKER::Serialize(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), PAD::SetDrillSizeX(), DS_DATA_ITEM::SetEnd(), PCB_TRACK::SetEndX(), EDA_SHAPE::SetEndX(), KIGFX::GAL::SetGridOrigin(), KIGFX::GAL::SetGridSize(), KIGFX::GAL::SetLayerDepth(), KIGFX::SHADER::SetParameter(), PAGE_INFO::SetPortrait(), EDIT_POINT::SetPosition(), PAD::SetRoundRectCornerRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PAD::SetSizeX(), DS_DATA_ITEM::SetStart(), EDA_SHAPE::SetStartX(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextWidth(), EDA_TEXT::SetTextX(), MATRIX3x3< T >::SetTranslation(), PAGE_INFO::SetType(), DS_DATA_MODEL::SetupDrawEnvironment(), PIN_TABLE_DATA_MODEL::SetValue(), FIELDS_GRID_TABLE< T >::SetValue(), FP_TEXT_GRID_TABLE::SetValue(), KIGFX::VIEW::SetViewport(), DXF_PLOTTER::SetViewport(), GERBER_PLOTTER::SetViewport(), HPGL_PLOTTER::SetViewport(), PS_PLOTTER::SetViewport(), SVG_PLOTTER::SetViewport(), PAGE_INFO::SetWidthMils(), 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(), PDF_PLOTTER::StartPage(), PS_PLOTTER::StartPlot(), SVG_PLOTTER::StartPlot(), GERBER_FILE_IMAGE::StepAndRepeatItem(), STROKE_PARAMS::Stroke(), SYMBOL_EDIT_FRAME::SVGPlotSymbol(), EDA_DRAW_PANEL_GAL::SwitchBackend(), DS_DATA_ITEM_TEXT::SyncDrawItems(), PNS_KICAD_IFACE_BASE::syncPad(), DIALOG_ERC::testErc(), 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(), LTSPICE_SCH_PARSER::ToInvertedKicadCoords(), LTSPICE_SCH_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), ToVECTOR2I(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GFX::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_GRID_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), EAGLE_PLUGIN::transferPad(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), 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(), PNS_KICAD_IFACE::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(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate(), LIB_PIN::validateExtentsCache(), VECTOR2< T >::VECTOR2(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), RATSNEST_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(), 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(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), and PCB_SELECTION_TOOL::zoomFitSelection().
T VECTOR2< T >::y |
Definition at line 78 of file vector2d.h.
Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_EAGLE_PLUGIN::addBusEntries(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PNS_KICAD_IFACE::AddItem(), DXF_IMPORT_PLUGIN::addMText(), STEP_PCB_MODEL::AddPadHole(), BOARD_ADAPTER::addPads(), STEP_PCB_MODEL::AddPadShape(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PAD::AddPrimitiveCircle(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignElements(), GRID_HELPER::AlignGrid(), 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(), SVG_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), PCB_GRID_HELPER::BestSnapAnchor(), EE_GRID_HELPER::BestSnapAnchor(), SVG_PLOTTER::BezierCurve(), KIGFX::SCH_PAINTER::bitmapText(), KIGFX::GAL::BitmapText(), KIGFX::OPENGL_GAL::BitmapText(), KIGFX::OPENGL_GAL::blitCursor(), KIGFX::CAIRO_GAL_BASE::blitCursor(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), LABEL_MANAGER::boxMtv(), KIGFX::SCH_PAINTER::boxText(), build45DegLeader(), build_pad_testpoints(), build_via_testpoints(), CADSTAR_ARCHIVE_PARSER::VERTEX::BuildArc(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), PCB_TEXT::buildBoundingHull(), BuildConvexHull(), BuildCornersList_S_Shape(), 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(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_ARC::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), DRC_TEST_PROVIDER_HOLE_SIZE::checkPadHole(), PANEL_IMAGE_EDITOR::CheckValues(), DXF_PLOTTER::Circle(), PS_PLOTTER::Circle(), PDF_PLOTTER::Circle(), SVG_PLOTTER::Circle(), Clamp_Text_PenSize(), D_CODE::Clear_D_CODE_Data(), KIGFX::CAIRO_GAL_BASE::ClearScreen(), PDF_PLOTTER::ClosePage(), cmpHoleSorting(), GBR_TO_PCB_EXPORTER::collect_hole(), SHAPE_RECT::Collide(), Collide(), SEG::Collinear(), commonParallelProjection(), PNS::commonParallelProjection(), EDA_TEXT::Compare(), LIB_FIELD::compare(), LIB_PIN::compare(), LIB_TEXT::compare(), PAD::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::computeCurvedForRectShape(), TEARDROP_MANAGER::computeCurvedForRoundShape(), AR_MATRIX::ComputeMatrixSize(), 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::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToBoardItemWithNet(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), LTSPICE_SCH_PARSER::CreateBusEntry(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), LTSPICE_SCH_PARSER::CreateKicadSYMBOLs(), PolygonTriangulation::createList(), POLYGON_TEST::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), PCB_BASE_FRAME::CreateNewFootprint(), CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), LTSPICE_SCH_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), CreateShapesSection(), BOARD_ADAPTER::createTrack(), 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(), PCB_BASE_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), DistanceLinePoint(), AUTOPLACER::DoAutoplace(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), EDIT_TOOL::doMoveSelection(), EESCHEMA_JOBS_HANDLER::doSymExportSvg(), VECTOR2< T >::Dot(), COMMON_TOOLS::doZoomFit(), dpoint_dist(), KIGFX::DS_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), 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(), 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(), SYMBOL_EDITOR_DRAWING_TOOLS::DrawShape(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), KIGFX::PREVIEW::DrawTextNextToCursor(), KIGFX::OPENGL_GAL::drawTriangulatedPolyset(), DRAWING_TOOL::DrawVia(), 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(), EuclideanNorm(), 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_EAGLE_PLUGIN::findNearestLinePoint(), AUTOPLACER::fitFieldsBetweenWires(), SYMBOL_PREVIEW_WIDGET::fitOnDrawArea(), FOOTPRINT_PREVIEW_PANEL::fitToCurrentFootprint(), CADSTAR_ARCHIVE_PARSER::FixTextPositionNoAlignment(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), 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(), EDA_SHAPE::flip(), FOOTPRINT::Flip(), PCB_BITMAP::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TEXTBOX::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), PAD::Flip(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), FootprintWriteShape(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_PLUGIN::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), formatCircle(), formatCoord(), DS_DATA_MODEL_IO::formatCoordinate(), EDA_UNIT_UTILS::FormatInternalUnits(), formatRect(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_PLUGIN::formatSetup(), FractureEdge::FractureEdge(), 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(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PAD::GetBestAnchorPosition(), PCB_BASE_FRAME::GetBoardBoundingBox(), SCH_SHEET::GetBodyBoundingBox(), SCH_HIERLABEL::GetBodyBoundingBox(), BITMAP_BASE::GetBoundingBox(), SCH_FIELD::GetBoundingBox(), SCH_LINE::GetBoundingBox(), GERBER_DRAW_ITEM::GetBoundingBox(), DS_DRAW_ITEM_BITMAP::GetBoundingBox(), PCB_BITMAP::GetBoundingBox(), PCB_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_TARGET::GetBoundingBox(), PCB_TRACK::GetBoundingBox(), LIB_PIN::GetBoundingBox(), BOX2< Vec >::GetBoundingBoxRotated(), NL_SCHEMATIC_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::GetCornerPositionUi(), LIB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), PAD::GetDrillSizeY(), SCH_BUS_ENTRY_BASE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndY(), PCB_TRACK::GetEndY(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), PAGE_INFO::GetHeightMils(), LIB_SHAPE::GetItemDescription(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), GetKnockoutTextMargin(), SCH_SCREEN::GetLabelOrientationForPoint(), GetLineLength(), KIFONT::FONT::getLinePositions(), EDA_TEXT::GetLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), KIGFX::GAL::GetMaxDepth(), SCH_SHEET::GetMinHeight(), NL_SCHEMATIC_PLUGIN_IMPL::GetModelExtents(), NL_PCBNEW_PLUGIN_IMPL::GetModelExtents(), STEP_PCB_MODEL::getModelLocation(), LIB_PIN::GetMsgPanelInfo(), GERBER_DRAW_ITEM::GetMsgPanelInfo(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PAD::GetMsgPanelInfo(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_LEADER::GetMsgPanelInfo(), PCB_TRACK::GetMsgPanelInfoBase_Common(), EDA_DRAW_FRAME::GetNearestGridPosition(), EDA_DRAW_FRAME::GetNearestHalfGridPosition(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), LIB_PIN::GetPinRoot(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::GetResultCell(), TEXT_SEARCH_HANDLER::GetResultCell(), LABEL_SEARCH_HANDLER::GetResultCell(), PAD::GetRoundRectCornerRadius(), EDIT_TOOL::getSafeMovement(), SCH_LABEL_BASE::GetSchematicTextOffset(), SCH_HIERLABEL::GetSchematicTextOffset(), KIGFX::OPENGL_GAL::getScreenPixelSize(), D_CODE::GetShapeDim(), LIB_TEXTBOX::GetShownText(), SCH_TEXTBOX::GetShownText(), BITMAP_BASE::GetSize(), 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(), EDA_TEXT::GetTextHeight(), PCB_SELECTION::GetTopLeftItem(), EE_SELECTION::GetTopLeftItem(), ARRAY_GRID_OPTIONS::GetTransform(), MATRIX3x3< T >::GetTranslation(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), PCB_ORIGIN_TRANSFORMS::getUserYOrigin(), GetVectorSnapped45(), GRID_HELPER::GetVisibleGrid(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), GERBER_DRAW_ITEM::GetXYPosition(), 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(), TOOL_DISPATCHER::handleMouseButton(), hash_fp_item(), ZONE::HatchBorder(), ALTIUM_PCB::HelperParseDimensions6Leader(), ALTIUM_PCB::HelperParseDimensions6Linear(), ALTIUM_PCB::HelperParseDimensions6Radial(), ALTIUM_PCB::HelperParsePad6NonCopper(), DS_DRAW_ITEM_POLYPOLYGONS::HitTest(), SCH_NO_CONNECT::HitTest(), DS_DRAW_ITEM_RECT::HitTest(), PCB_TARGET::HitTest(), GERBER_DRAW_ITEM::HitTest(), HitTestPoints(), HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK(), idf_export_footprint(), idf_export_outline(), InferBold(), BASE_SCREEN::InitDataPoints(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), BOARD_ADAPTER::InitSettings(), KIGFX::CAIRO_GAL::initSurface(), initTextTable(), DIALOG_PAD_PROPERTIES::initValues(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), PolygonTriangulation::insertVertex(), POLYGON_TEST::insertVertex(), TEST_EE_ITEM_FIXTURE::Instantiate(), SEG::intersects(), 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(), SCH_FIELD::IsVertJustifyFlipped(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), SEG::LineDistance(), SEG::LineProject(), PNS_LOG_FILE::Load(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE::load3DModels(), SCH_LEGACY_PLUGIN_CACHE::loadArc(), SCH_LEGACY_PLUGIN_CACHE::loadBezier(), SCH_LEGACY_PLUGIN::loadBitmap(), SCH_LEGACY_PLUGIN::loadBusEntry(), SCH_LEGACY_PLUGIN_CACHE::loadCircle(), SCH_EAGLE_PLUGIN::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_LEGACY_PLUGIN_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_LEGACY_PLUGIN::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_LEGACY_PLUGIN::loadNoConnect(), LEGACY_PLUGIN::loadPAD(), LEGACY_PLUGIN::loadPCB_TEXT(), SCH_LEGACY_PLUGIN_CACHE::loadPin(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::loadPolygon(), SCH_LEGACY_PLUGIN_CACHE::loadPolyLine(), SCH_LEGACY_PLUGIN_CACHE::loadRect(), SCH_EAGLE_PLUGIN::loadSchematic(), SCH_LEGACY_PLUGIN::loadSheet(), SCH_EAGLE_PLUGIN::loadSheet(), EAGLE_PLUGIN::loadSignals(), SCH_LEGACY_PLUGIN::loadSymbol(), SCH_EAGLE_PLUGIN::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_EAGLE_PLUGIN::loadSymbolWire(), SCH_LEGACY_PLUGIN::loadText(), SCH_LEGACY_PLUGIN_CACHE::loadText(), SCH_LEGACY_PLUGIN::loadWire(), SCH_EAGLE_PLUGIN::loadWire(), SCH_MOVE_TOOL::Main(), SYMBOL_EDITOR_MOVE_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::MakeShape(), STEP_PCB_MODEL::MakeShapeAsCylinder(), GEOM_TEST::MakeSquarePolyLine(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), KIGFX::mapCoords(), mapCoords(), DSN::mapPt(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), FractureEdge::matches(), TRACKS_CLEANER::mergeCollinearSegments(), SCH_LINE::MergeOverlap(), GRAPHICS_CLEANER::mergeRects(), SHAPE_LINE_CHAIN::Mirror(), SHAPE_ARC::Mirror(), SCH_EDIT_TOOL::Mirror(), PCB_SHAPE::Mirror(), PCB_TEXT::Mirror(), PCB_TRACK::Mirror(), PCB_ARC::Mirror(), PCB_DIMENSION_BASE::Mirror(), mirrorPadY(), mirrorPointY(), SCH_LABEL_BASE::MirrorSpinStyle(), SCH_DIRECTIVE_LABEL::MirrorSpinStyle(), LIB_FIELD::MirrorVertical(), LIB_PIN::MirrorVertical(), LIB_TEXT::MirrorVertical(), SCH_BITMAP::MirrorVertically(), SCH_BUS_ENTRY_BASE::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(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToUi(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToUi(), DS_DATA_ITEM::MoveToUi(), SEG::mutualDistance(), CIRCLE::NearestPoint(), SEG::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), LIB_SHAPE::Normalize(), SCH_SHAPE::Normalize(), 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()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), VECTOR2< T >::operator*(), operator*(), VECTOR2< T >::operator*=(), VECTOR2< T >::operator+(), VECTOR2< T >::operator+=(), VECTOR2< T >::operator-(), VECTOR2< T >::operator-=(), DANGLING_END_ITEM::operator<(), SCH_ITEM::operator<(), SCH_BUS_ENTRY_BASE::operator<(), SCH_FIELD::operator<(), SCH_JUNCTION::operator<(), SCH_LINE::operator<(), SCH_SYMBOL::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), EAGLE_PLUGIN::orientFPText(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), EAGLE_PLUGIN::packagePad(), EAGLE_PLUGIN::packagePolygon(), EAGLE_PLUGIN::packageSMD(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), DIALOG_PAD_PROPERTIES::padValuesOK(), COMMON_TOOLS::PanControl(), LTSPICE_SCH_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), SCH_SEXPR_PARSER::parseBusEntry(), SCH_ALTIUM_PLUGIN::ParseBusEntry(), SCH_SEXPR_PARSER::parseCircle(), ALTIUM_PCB::ParseComponentsBodies6Data(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_PARSER::parseDefaultTextDims(), PCB_PARSER::parseDIMENSION(), PCB_PARSER::parseEDA_TEXT(), SCH_SEXPR_PARSER::parseEDA_TEXT(), GPCB_FPL_CACHE::parseFOOTPRINT(), PCB_PARSER::parseFOOTPRINT_unchecked(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_ALTIUM_PLUGIN::ParseHarnessEntry(), SCH_ALTIUM_PLUGIN::ParseImage(), PCB_PARSER::parseOutlinePoints(), PCB_PARSER::parsePAD(), PCB_PARSER::parsePCB_BITMAP(), PCB_PARSER::parsePCB_SHAPE(), PCB_PARSER::parsePCB_TARGET(), PCB_PARSER::parsePCB_TEXT(), PCB_PARSER::parsePCB_TRACK(), PCB_PARSER::parsePCB_VIA(), SCH_ALTIUM_PLUGIN::ParsePin(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_ALTIUM_PLUGIN::ParsePort(), SCH_SEXPR_PARSER::parseSchCircle(), PCB_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), parseShape(), SCH_SEXPR_PARSER::parseSheet(), SCH_ALTIUM_PLUGIN::ParseSheetEntry(), DRAWING_SHEET_PARSER::parseText(), SCH_SEXPR_PARSER::parseXY(), PCB_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), LIB_PIN::PinDrawOrient(), pinEditedCorner(), EE_POINT_EDITOR::pinEditedCorner(), PCB_POINT_EDITOR::pinEditedCorner(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), DRAWING_TOOL::PlaceCharacteristics(), AR_MATRIX::PlacePad(), DRAWING_TOOL::PlaceStackup(), SCH_NO_CONNECT::Plot(), SCH_TEXT::Plot(), LIB_TEXTBOX::Plot(), GERBER_PLOTTER::plotArc(), BRDITEMS_PLOTTER::PlotDimension(), PlotDrawingSheet(), PLOTTER::PlotImage(), PS_PLOTTER::PlotImage(), PDF_PLOTTER::PlotImage(), SVG_PLOTTER::PlotImage(), BRDITEMS_PLOTTER::plotOneDrillMark(), DXF_PLOTTER::plotOneLineOfText(), BRDITEMS_PLOTTER::PlotPad(), BRDITEMS_PLOTTER::PlotPcbTarget(), LIB_PIN::PlotPinTexts(), DXF_PLOTTER::PlotPoly(), PS_PLOTTER::PlotPoly(), PDF_PLOTTER::PlotPoly(), SVG_PLOTTER::PlotPoly(), GERBER_PLOTTER::plotRoundRectAsRegion(), PlotStandardLayer(), LIB_PIN::PlotSymbol(), PLOTTER::PlotText(), PS_PLOTTER::PlotText(), PDF_PLOTTER::PlotText(), SHAPE_LINE_CHAIN_BASE::PointInside(), PNS::pointInside2(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), LIB_SHAPE::print(), LIB_TEXTBOX::print(), SCH_TEXT::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), SYMBOL_EDIT_FRAME::PrintPage(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinSymbol(), LIB_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), 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(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE::Reload(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), 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(), KIGFX::CAIRO_GAL_BASE::roundp(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), SCH_LEGACY_PLUGIN_CACHE::saveArc(), SCH_LEGACY_PLUGIN_CACHE::saveBezier(), SCH_LEGACY_PLUGIN::saveBitmap(), SCH_SEXPR_PLUGIN::saveBitmap(), SCH_LEGACY_PLUGIN::saveBusEntry(), SCH_SEXPR_PLUGIN::saveBusEntry(), SCH_LEGACY_PLUGIN_CACHE::saveCircle(), SCH_LEGACY_PLUGIN_CACHE::saveField(), SCH_SEXPR_PLUGIN_CACHE::saveField(), SCH_LEGACY_PLUGIN::saveField(), SCH_SEXPR_PLUGIN::saveField(), SCH_LEGACY_PLUGIN::saveJunction(), SCH_SEXPR_PLUGIN::saveJunction(), SCH_LEGACY_PLUGIN::saveLine(), SCH_SEXPR_PLUGIN::saveLine(), SCH_LEGACY_PLUGIN::saveNoConnect(), SCH_SEXPR_PLUGIN::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_LEGACY_PLUGIN_CACHE::savePin(), SCH_SEXPR_PLUGIN_CACHE::savePin(), SCH_LEGACY_PLUGIN_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_LEGACY_PLUGIN::saveSheet(), SCH_SEXPR_PLUGIN::saveSheet(), SCH_LEGACY_PLUGIN::saveSymbol(), SCH_SEXPR_PLUGIN::saveSymbol(), SCH_LEGACY_PLUGIN_CACHE::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveText(), SCH_LEGACY_PLUGIN::saveText(), SCH_SEXPR_PLUGIN::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveTextBox(), SCH_SEXPR_PLUGIN::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), 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::Serialize(), PCB_MARKER::Serialize(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), PAD::SetDrillSizeY(), DS_DATA_ITEM::SetEnd(), PCB_TRACK::SetEndY(), EDA_SHAPE::SetEndY(), KIGFX::GAL::SetGridOrigin(), KIGFX::GAL::SetGridSize(), PAGE_INFO::SetHeightMils(), KIGFX::GAL::SetLayerDepth(), KIGFX::SHADER::SetParameter(), PAGE_INFO::SetPortrait(), EDIT_POINT::SetPosition(), PAD::SetRoundRectCornerRadius(), MATRIX3x3< T >::SetScale(), KIGFX::CAIRO_PRINT_GAL::SetSheetSize(), SCH_SHEET_PIN::SetSide(), PAD::SetSizeY(), DS_DATA_ITEM::SetStart(), EDA_SHAPE::SetStartY(), EDA_TEXT::SetTextHeight(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetTextY(), MATRIX3x3< T >::SetTranslation(), PAGE_INFO::SetType(), DS_DATA_MODEL::SetupDrawEnvironment(), PIN_TABLE_DATA_MODEL::SetValue(), FIELDS_GRID_TABLE< T >::SetValue(), FP_TEXT_GRID_TABLE::SetValue(), KIGFX::VIEW::SetViewport(), DXF_PLOTTER::SetViewport(), GERBER_PLOTTER::SetViewport(), HPGL_PLOTTER::SetViewport(), PS_PLOTTER::SetViewport(), SVG_PLOTTER::SetViewport(), 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(), PDF_PLOTTER::StartPage(), PS_PLOTTER::StartPlot(), SVG_PLOTTER::StartPlot(), GERBER_FILE_IMAGE::StepAndRepeatItem(), STROKE_PARAMS::Stroke(), SYMBOL_EDIT_FRAME::SVGPlotSymbol(), 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(), LTSPICE_SCH_PARSER::ToInvertedKicadCoords(), LTSPICE_SCH_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_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GFX::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_GRID_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), EAGLE_PLUGIN::transferPad(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), 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(), PNS_KICAD_IFACE::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(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate(), LIB_PIN::validateExtentsCache(), VECTOR2< T >::VECTOR2(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), RATSNEST_VIEW_ITEM::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), SCH_LINE::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(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), and PCB_SELECTION_TOOL::zoomFitSelection().