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

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

#include <vector2d.h>

Public Types

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

Public Member Functions

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

x
 
y
 

Static Public Attributes

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

Detailed Description

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

Define a general 2D-vector/point.

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

Definition at line 69 of file vector2d.h.

Member Typedef Documentation

◆ coord_type

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

Definition at line 73 of file vector2d.h.

◆ extended_type

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

Definition at line 72 of file vector2d.h.

Constructor & Destructor Documentation

◆ VECTOR2() [1/4]

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

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

Definition at line 251 of file vector2d.h.

◆ VECTOR2() [2/4]

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

Construct a vector with given components x, y.

Definition at line 257 of file vector2d.h.

◆ VECTOR2() [3/4]

template<class T = int>
template<typename CastingType >
VECTOR2< T >::VECTOR2 ( const VECTOR2< CastingType > &  aVec)
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.

◆ VECTOR2() [4/4]

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

Copy a vector.

Definition at line 106 of file vector2d.h.

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

Member Function Documentation

◆ Cross()

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

◆ Dot()

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

◆ EuclideanNorm()

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

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

It is used to calculate the length of the vector.

Returns
Scalar, the euclidean norm

Definition at line 265 of file vector2d.h.

Referenced by DXF_IMPORT_PLUGIN::addEllipse(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddSpline(), GRAPHICS_IMPORTER_SCH::AddSpline(), GRAPHICS_IMPORTER_PCBNEW::AddSpline(), EC_CIRCLE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), 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(), LINE_FILLET_ROUTINE::ProcessLinePair(), PNS::VIA::PushoutForce(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), SHAPE_ARC::SHAPE_ARC(), TestBoardOutlinesGraphicItems(), 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().

◆ Format()

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

Return the vector formatted as a string.

Returns
the formatted string

Definition at line 378 of file vector2d.h.

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

◆ operator!=()

template<class T >
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.

◆ operator()()

template<class T = int>
template<typename CastedType >
VECTOR2< CastedType > VECTOR2< T >::operator() ( ) const
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.

◆ operator*() [1/2]

template<class T >
VECTOR2< T > VECTOR2< T >::operator* ( const T &  aFactor) const

Multiplication with a factor.

Definition at line 431 of file vector2d.h.

◆ operator*() [2/2]

template<class T >
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.

◆ operator*=() [1/2]

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

Definition at line 314 of file vector2d.h.

◆ operator*=() [2/2]

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

Compound assignment operator.

Definition at line 305 of file vector2d.h.

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

◆ operator+() [1/2]

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

Scalar addition operator.

Definition at line 396 of file vector2d.h.

◆ operator+() [2/2]

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

Vector addition operator.

Definition at line 389 of file vector2d.h.

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

◆ operator+=() [1/2]

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

Compound assignment operator.

Definition at line 323 of file vector2d.h.

◆ operator+=() [2/2]

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

Compound assignment operator.

Definition at line 296 of file vector2d.h.

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

◆ operator-() [1/3]

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

Negate Vector operator.

Definition at line 417 of file vector2d.h.

◆ operator-() [2/3]

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

Scalar subtraction operator.

Definition at line 410 of file vector2d.h.

◆ operator-() [3/3]

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

Vector subtraction operator.

Definition at line 403 of file vector2d.h.

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

◆ operator-=() [1/2]

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

Compound assignment operator.

Definition at line 341 of file vector2d.h.

◆ operator-=() [2/2]

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

Compound assignment operator.

Definition at line 332 of file vector2d.h.

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

◆ operator/()

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

Division with a factor.

Definition at line 439 of file vector2d.h.

References KiROUND().

◆ operator<()

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

Smaller than operator.

Definition at line 473 of file vector2d.h.

◆ operator<=()

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

Definition at line 480 of file vector2d.h.

◆ operator=()

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

Assignment operator.

Definition at line 287 of file vector2d.h.

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

◆ operator==()

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

Equality operator.

Definition at line 501 of file vector2d.h.

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

◆ operator>()

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

Greater than operator.

Definition at line 487 of file vector2d.h.

◆ operator>=()

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

Definition at line 494 of file vector2d.h.

◆ Perpendicular()

◆ Resize()

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

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

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

Definition at line 350 of file vector2d.h.

References KiROUND(), rescale(), and sign().

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

◆ SquaredEuclideanNorm()

template<class T >
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.

Returns
Scalar, the euclidean norm

Definition at line 272 of file vector2d.h.

Referenced by PNS::TOPOLOGY::AssembleDiffPair(), DIRECTION_45::BuildInitialTrace(), collideShapes(), POLYGON_TEST::getKink(), RN_NET::NearestBicoloredPair(), PNS::VIA::PushoutForce(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), and EDA_SHAPE::SetArcGeometry().

Member Data Documentation

◆ ECOORD_MAX

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

Definition at line 75 of file vector2d.h.

◆ ECOORD_MIN

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

Definition at line 76 of file vector2d.h.

◆ x

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

Definition at line 78 of file vector2d.h.

Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_IO_EAGLE::addBusEntries(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddCircle(), GRAPHICS_IMPORTER_SCH::AddCircle(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PCB_IO_IPC2581::addLocationNode(), DXF_IMPORT_PLUGIN::addMText(), STEP_PCB_MODEL::AddPadHole(), BOARD_ADAPTER::addPads(), STEP_PCB_MODEL::AddPadShape(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), PCB_IO_IPC2581::addVia(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), KIGFX::CAIRO_GAL::allocateBitmaps(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_VERTICAL::Apply(), EC_45DEGREE::Apply(), EC_LINE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), HPGL_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), SVG_PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), FOOTPRINT::AutoPositionFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), 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(), buildPadOutlineAsPolygon(), BOARD_ADAPTER::buildPadOutlineAsSegments(), KI_TEST::BuildRectChain(), ZONE_FILLER::buildThermalSpokes(), KI_TEST::BuildVSeg(), CADSTAR_PCB_ARCHIVE_LOADER::CADSTAR_PCB_ARCHIVE_LOADER(), CADSTAR_SCH_ARCHIVE_LOADER::CADSTAR_SCH_ARCHIVE_LOADER(), CalcArcCenter(), EDA_SHAPE::calcEdit(), calculateBezierSegmentationThreshold(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_ARC::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SHAPE_POLY_SET::chamferFilletPolygon(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), 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(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::GAL::ComputeWorldScreenMatrix(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), KIGFX::OPENGL_GAL::ComputeWorldScreenMatrix(), SCH_SHEET_PIN::ConstrainOnEdge(), DIRECTION_45::construct_(), CN_ZONE_LAYER::ContainsPoint(), ConvertArcCenter(), ConvertArcToPolyline(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), ALTIUM_PCB::ConvertFills6ToBoardItem(), ALTIUM_PCB::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ConvertImageToPolygons(), convertOblong2Segment(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), PNS_KICAD_IFACE::createBoardItem(), GENCAD_EXPORTER::CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), SCH_IO_LTSPICE_PARSER::CreateBusEntry(), SCH_IO_LTSPICE_PARSER::CreateCircle(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), BOARD_ADAPTER::createLayers(), POLYGON_TRIANGULATION::createList(), POLYGON_TEST::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), PCB_IO_EASYEDAPRO_PARSER::createPAD(), GENCAD_EXPORTER::CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), SCH_IO_LTSPICE_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), GENCAD_EXPORTER::CreateShapesSection(), VECTOR2< T >::Cross(), cross_product(), COMMON_TOOLS::CursorControl(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GERBVIEW_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), DistanceLinePoint(), AUTOPLACER::DoAutoplace(), doConvertOutlineToPolygon(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TABLE_TOOL_BASE< T_TABLE, T_TABLECELL, T_COMMIT >::doMergeCells(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), 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(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), 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_IO_EAGLE::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_REFERENCE_IMAGE::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), PAD::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), GENCAD_EXPORTER::FootprintWriteShape(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), formatCircle(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatRect(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), FractureEdge::FractureEdge(), SHAPE_POLY_SET::fractureSingle(), EASYEDAPRO::from_json(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), GENERAL_COLLECTORS_GUIDE::GENERAL_COLLECTORS_GUIDE(), RENDER_3D_OPENGL::generate3dGrid(), RENDER_3D_OPENGL::generateViasAndPads(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), GERBER_DRAW_ITEM::GERBER_DRAW_ITEM(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_ARC::GetArcAngleEnd(), PCB_ARC::GetArcAngleStart(), 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_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_REFERENCE_IMAGE::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::GetCornerPositionIU(), APERTURE::GetDiameter(), LIB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), PAD::GetDrillSizeX(), PCB_TABLE::GetEffectiveShape(), SCH_BUS_ENTRY_BASE::GetEnd(), SCH_TABLE::GetEnd(), PCB_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndX(), PCB_TUNING_PATTERN::GetEndX(), PCB_TRACK::GetEndX(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), EE_GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), LIB_SHAPE::GetItemDescription(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), SCH_SCREEN::GetLabelOrientationForPoint(), GetLibEditPosition(), GetLineLength(), KIFONT::FONT::getLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), 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(), GetNetNavigatorItemText(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), GetOvalKeyPoints(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), PANEL_ZONE_GAL::GetPageSizeIU(), LIB_PIN::GetPinRoot(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), SCH_TABLE::GetPositionX(), PCB_TABLE::GetPositionX(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::getResultCell(), 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(), FP_TEXT_GRID_TABLE::GetValue(), GetVectorSnapped45(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), LIB_PIN::GetX(), SCH_SYMBOL::GetX(), BOARD_ITEM::GetX(), EDIT_POINT::GetX(), GERBER_DRAW_ITEM::GetXYPosition(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), GRTextWidth(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), 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(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), InferBold(), BASE_SCREEN::InitDataPoints(), KIGFX::OPENGL_COMPOSITOR::Initialize(), initializePlotter(), BOARD_ADAPTER::InitSettings(), initTextTable(), DIALOG_PAD_PROPERTIES::initValues(), DXF_IMPORT_PLUGIN::insertArc(), RENDER_3D_RAYTRACE_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), POLYGON_TRIANGULATION::insertVertex(), POLYGON_TEST::insertVertex(), BOARD_INSPECTION_TOOL::InspectConstraints(), TEST_EE_ITEM_FIXTURE::Instantiate(), SEG::intersects(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), KIGFX::CAIRO_PRINT_GAL::isLandscape(), isLine45Degree(), SCH_SYMBOL::IsMovableFromAnchorPoint(), PAD::IsOnCopperLayer(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), DSN::isRoundKeepout(), PNS::IsSegment45Degree(), SCH_FIELD::IsVertJustifyFlipped(), PCBNEW_JOBS_HANDLER::JobExportStep(), AUTOPLACER::justifyField(), KiROUND(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), KIFONT::FONT::LinebreakText(), SEG::LineDistance(), SEG::LineProject(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE_BASE::load3DModels(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), PCB_IO_EASYEDA::LoadBoard(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), SCH_IO_EAGLE::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_IO_KICAD_LEGACY::loadNoConnect(), PCB_IO_KICAD_LEGACY::loadPAD(), PCB_IO_KICAD_LEGACY::loadPCB_TEXT(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), PCB_IO_EAGLE::loadPlain(), PCB_IO_EAGLE::loadPolygon(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), LoadSchematic(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSegments(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_EAGLE::loadSheet(), PCB_IO_EAGLE::loadSignals(), SCH_IO_KICAD_LEGACY::loadSymbol(), SCH_IO_EAGLE::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_IO_EAGLE::loadSymbolWire(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_KICAD_LEGACY::loadWire(), SCH_IO_EAGLE::loadWire(), EE_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), PCB_POINT_EDITOR::makePoints(), STEP_PCB_MODEL::MakeShapeAsCylinder(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), GEOM_TEST::MakeSquarePolyLine(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), KIGFX::mapCoords(), mapCoords(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), DSN::mapPt(), GENCAD_EXPORTER::MapXTo(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), 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(), PNS_KICAD_IFACE::modifyBoardItem(), FOOTPRINT::Move(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToIU(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToIU(), DS_DATA_ITEM::MoveToIU(), SEG::mutualDistanceSquared(), CIRCLE::NearestPoint(), SEG::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), LIB_SHAPE::Normalize(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), PCB_SHAPE::Normalize(), PCB_TABLE::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()(), FOOTPRINT::cmp_drawings::operator()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), FOOTPRINT::cmp_pads::operator()(), FOOTPRINT::cmp_padstack::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), FOOTPRINT::cmp_zones::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_TABLE::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packagePolygon(), PCB_IO_EAGLE::packageSMD(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), DIALOG_PAD_PROPERTIES::padValuesOK(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_ALTIUM::ParseBusEntry(), SCH_IO_KICAD_SEXPR_PARSER::parseCircle(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDAPRO_PARSER::ParseContour(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_IO_KICAD_SEXPR_PARSER::parseDefaultTextDims(), PCB_IO_KICAD_SEXPR_PARSER::parseDIMENSION(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), SCH_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), PNS::LOGGER::ParseEvent(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_IO_ALTIUM::ParseHarnessEntry(), SCH_IO_ALTIUM::ParseImage(), EASYEDA_PARSER_BASE::ParseLineChains(), PCB_IO_KICAD_SEXPR_PARSER::parseOutlinePoints(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_REFERENCE_IMAGE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TARGET(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TEXT_effects(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TRACK(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_VIA(), SCH_IO_ALTIUM::ParsePin(), PCB_IO_EASYEDAPRO_PARSER::ParsePoly(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_ALTIUM::ParseRoundRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), PNS::TOOL_BASE::pickSingleItem(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), 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_TABLE::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(), PLOTTER::polyArc(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), LIB_SHAPE::print(), LIB_TEXTBOX::print(), SCH_TABLE::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), EDA_TEXT::printOneLineOfText(), SYMBOL_EDIT_FRAME::PrintPage(), SCH_PRINTOUT::PrintPage(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinSymbol(), LIB_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), PAD_TOOL::RecombinePad(), DIALOG_INSPECTOR::ReCreateDesignList(), HPGL_PLOTTER::Rect(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PS_PLOTTER::Rect(), PDF_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE_BASE::Reload(), SCH_EASYEDA_PARSER::RelPosSym(), EASYEDA_PARSER_BASE::RelPosX(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), 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_IO_KICAD_LEGACY_LIB_CACHE::saveArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveBezier(), SCH_IO_KICAD_LEGACY::saveBitmap(), SCH_IO_KICAD_SEXPR::saveBitmap(), SCH_IO_KICAD_LEGACY::saveBusEntry(), SCH_IO_KICAD_SEXPR::saveBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveField(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_LEGACY::saveJunction(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_LEGACY::saveLine(), SCH_IO_KICAD_SEXPR::saveLine(), SCH_IO_KICAD_LEGACY::saveNoConnect(), SCH_IO_KICAD_SEXPR::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePin(), SCH_IO_KICAD_SEXPR_LIB_CACHE::savePin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveText(), SCH_IO_KICAD_LEGACY::saveText(), SCH_IO_KICAD_SEXPR::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveTextBox(), SCH_IO_KICAD_SEXPR::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), EASYEDA_PARSER_BASE::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), SCH_EASYEDAPRO_PARSER::ScaleSize(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), DIALOG_FIND::search(), PLOTTER::segmentAsOval(), PNS::SegmentHull(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), EE_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), ZOOM_TOOL::selectRegion(), SCH_MARKER::Serialize(), PCB_MARKER::Serialize(), EDA_TEXT::SetBold(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetDrillSizeX(), DS_DATA_ITEM::SetEnd(), PCB_TUNING_PATTERN::SetEndX(), EDA_SHAPE::SetEndX(), PCB_TRACK::SetEndX(), KIGFX::GAL::SetGridSize(), 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::SetTextSize(), 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(), LIB_PIN::SetX(), PAD::SetX(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), PNS::shovedArea(), showCoord(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), PLOTTER::sketchOval(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortEndsByDescendingX(), sortPadsByXthenYCoord(), SpreadFootprints(), 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(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testPadAgainstItem(), AR_AUTOPLACER::testRectangle(), TestSegmentHit(), DRC_TEST_PROVIDER_COPPER_CLEARANCE::testZonesToZones(), PLOTTER::Text(), DXF_PLOTTER::Text(), PS_PLOTTER::Text(), PDF_PLOTTER::Text(), SVG_PLOTTER::Text(), PLOTTER::ThickRect(), GERBER_PLOTTER::ThickRect(), SCH_IO_LTSPICE_PARSER::ToInvertedKicadCoords(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), ToVECTOR2I(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GRAPHICS::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), SHAPE_RECT::TransformToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), GERBVIEW_FRAME::updateDCodeSelectBox(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), DXF_IMPORT_PLUGIN::updateImageLimits(), PL_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), EE_POINT_EDITOR::updateParentItem(), EE_POINT_EDITOR::updatePoints(), PL_POINT_EDITOR::updatePoints(), PCB_POINT_EDITOR::updatePoints(), PAGE_INFO::updatePortrait(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), SCH_BASE_FRAME::UpdateStatusBar(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_SHAPE_PROPERTIES::Validate(), VECTOR2< T >::VECTOR2(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), KIGFX::PREVIEW::SELECTION_AREA::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), SCH_LINE::ViewGetLOD(), GERBER_DRAW_ITEM::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), KIGFX::WX_VIEW_CONTROLS::WarpMouseCursor(), KIFONT::OUTLINE_DECOMPOSER::winding(), EDIT_POINT::WithinPoint(), GERBER_PLOTTER::writeApertureList(), HYPERLYNX_EXPORTER::writeBoardInfo(), GBR_TO_PCB_EXPORTER::writeCopperLineItem(), HYPERLYNX_EXPORTER::writeNetObjects(), GBR_TO_PCB_EXPORTER::writePcbFilledCircle(), GBR_TO_PCB_EXPORTER::writePcbPolygon(), GBR_TO_PCB_EXPORTER::writePcbZoneItem(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().

◆ y

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

Definition at line 78 of file vector2d.h.

Referenced by DXF_IMPORT_PLUGIN::addArc(), SCH_IO_EAGLE::addBusEntries(), GRAPHICS_IMPORTER_LIB_SYMBOL::AddCircle(), GRAPHICS_IMPORTER_SCH::AddCircle(), GRAPHICS_IMPORTER_PCBNEW::AddCircle(), PCB_POINT_EDITOR::addCorner(), AR_AUTOPLACER::addFpBody(), AddGerberX2Header(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), PCB_IO_IPC2581::addLocationNode(), DXF_IMPORT_PLUGIN::addMText(), STEP_PCB_MODEL::AddPadHole(), BOARD_ADAPTER::addPads(), STEP_PCB_MODEL::AddPadShape(), PNS_PCBNEW_DEBUG_DECORATOR::AddPoint(), PNS_TEST_DEBUG_DECORATOR::AddPoint(), PNS_PCBNEW_DEBUG_DECORATOR::AddShape(), PCB_IO_IPC2581::addShape(), DXF_IMPORT_PLUGIN::addText(), TRIANGLE_DISPLAY_LIST::AddToMiddleContourns(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), DXF_IMPORT_PLUGIN::addVertex(), PCB_IO_IPC2581::addVia(), PCB_IO_IPC2581::addXY(), GRID_HELPER::Align(), SCH_MOVE_TOOL::AlignToGrid(), KIGFX::CAIRO_GAL::allocateBitmaps(), APAD6::APAD6(), SHAPE_POLY_SET::Append(), PCB_CONTROL::AppendBoard(), ZONE::AppendCorner(), EC_HORIZONTAL::Apply(), EC_45DEGREE::Apply(), EC_LINE::Apply(), CADSTAR_PCB_ARCHIVE_LOADER::applyRouteOffset(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), CADSTAR_SCH_ARCHIVE_LOADER::applyTransform(), PNS::ApproximateSegmentAsRect(), DXF_PLOTTER::Arc(), HPGL_PLOTTER::Arc(), PS_PLOTTER::Arc(), PDF_PLOTTER::Arc(), SVG_PLOTTER::Arc(), ASCH_TEXT_FRAME::ASCH_TEXT_FRAME(), SCH_LABEL_BASE::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), SHAPE_RECT::BBox(), KIGFX::OPENGL_GAL::BeginDrawing(), 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(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), AR_AUTOPLACER::calculateKeepOutArea(), SEG::ccw(), SHAPE_ARC::ccw(), SHAPE_SIMPLE::CDPoint(), KIGFX::WX_VIEW_CONTROLS::CenterOnCursor(), SCH_EDIT_TOOL::ChangeTextType(), PNS::DP_GATEWAYS::checkDiagonalAlignment(), CheckLibSymbolGraphics(), 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(), GRID_HELPER::computeNearest(), AR_AUTOPLACER::computePlacementRatsnestCost(), TEARDROP_MANAGER::computeTeardropPolygon(), PSLIKE_PLOTTER::computeTextParameters(), KIGFX::GAL::ComputeWorldScreenMatrix(), KIGFX::CAIRO_PRINT_GAL::ComputeWorldScreenMatrix(), KIGFX::OPENGL_GAL::ComputeWorldScreenMatrix(), SCH_SHEET_PIN::ConstrainOnEdge(), DIRECTION_45::construct_(), CN_ZONE_LAYER::ContainsPoint(), ConvertArcCenter(), ConvertArcToPolyline(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), ALTIUM_PCB::ConvertFills6ToBoardItem(), ALTIUM_PCB::ConvertFills6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertFills6ToFootprintItem(), ALTIUM_PCB::ConvertFills6ToFootprintItemOnLayer(), ConvertImageToPolygons(), convertOblong2Segment(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), convertPolygon(), ConvertPolygonToBlocks(), ConvertPolygonToTriangles(), GERBER_DRAW_ITEM::ConvertSegmentToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), ConvertSVGToLibShapes(), SHAPE_LINE_CHAIN::convertToClipper(), SHAPE_LINE_CHAIN::convertToClipper2(), SHAPE_ARC::ConvertToPolyline(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), CornerListToPolygon(), PNS_KICAD_IFACE::createBoardItem(), GENCAD_EXPORTER::CreateBoardSection(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), SCH_IO_LTSPICE_PARSER::CreateBusEntry(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), MICROWAVE_TOOL::createFootprint(), SCH_HIERLABEL::CreateGraphicShape(), SCH_PLOTTER::createHPGLFiles(), MICROWAVE_TOOL::createInductorBetween(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), POLYGON_TRIANGULATION::createList(), POLYGON_TEST::createList(), MICROWAVE_TOOL::createMicrowaveInductor(), PCB_BASE_FRAME::CreateNewFootprint(), PCB_IO_EASYEDAPRO_PARSER::createPAD(), GENCAD_EXPORTER::CreatePadsShapesSection(), BOARD_ADAPTER::createPadWithMargin(), SCH_IO_LTSPICE_PARSER::CreatePin(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), GENCAD_EXPORTER::CreateShapesSection(), VECTOR2< T >::Cross(), cross_product(), COMMON_TOOLS::CursorControl(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIRECTION_45::DIRECTION_45(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GERBVIEW_FRAME::DisplayGridMsg(), GERBER_FILE_IMAGE::DisplayImageInfo(), DistanceLinePoint(), AUTOPLACER::DoAutoplace(), SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TABLE_TOOL_BASE< T_TABLE, T_TABLECELL, T_COMMIT >::doMergeCells(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), 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(), KIGFX::OPENGL_GAL::drawStrokedSemiCircle(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), 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_IO_EAGLE::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_REFERENCE_IMAGE::Flip(), PCB_TARGET::Flip(), PCB_TEXT::Flip(), PCB_TRACK::Flip(), PCB_ARC::Flip(), PCB_VIA::Flip(), PAD::Flip(), SYMBOL_EDIT_FRAME::FocusOnItem(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), GENCAD_EXPORTER::FootprintWriteShape(), SHAPE_CIRCLE::Format(), SHAPE_RECT::Format(), SHAPE_SEGMENT::Format(), PCB_IO_KICAD_SEXPR::format(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), formatCircle(), DS_DATA_MODEL_IO::formatCoordinate(), PNS::LOGGER::FormatEvent(), EDA_UNIT_UTILS::FormatInternalUnits(), formatRect(), DS_DATA_MODEL_IO::formatRepeatParameters(), PCB_IO_KICAD_SEXPR::formatSetup(), FractureEdge::FractureEdge(), EASYEDAPRO::from_json(), gen_arc(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), RENDER_3D_OPENGL::generateViasAndPads(), PLACE_FILE_EXPORTER::GenPositionData(), PLACE_FILE_EXPORTER::GenReportData(), GERBER_DRAW_ITEM::GERBER_DRAW_ITEM(), RENDER_3D_OPENGL::get3dModelsFromFootprint(), GERBER_DRAW_ITEM::GetABPosition(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), DS_DRAW_ITEM_TEXT::GetApproxBBox(), PCB_ARC::GetArcAngleEnd(), PCB_ARC::GetArcAngleStart(), 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_DIMENSION_BASE::GetBoundingBox(), PCB_DIM_CENTER::GetBoundingBox(), PCB_REFERENCE_IMAGE::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::GetCornerPositionIU(), LIB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), PAD::GetDrillSizeY(), PCB_TABLE::GetEffectiveShape(), SCH_BUS_ENTRY_BASE::GetEnd(), SCH_TABLE::GetEnd(), PCB_TABLE::GetEnd(), DS_DATA_ITEM::GetEndPos(), KIGFX::ORIGIN_VIEWITEM::GetEndPosition(), DS_DATA_ITEM::GetEndPosIU(), EDA_SHAPE::GetEndY(), PCB_TUNING_PATTERN::GetEndY(), PCB_TRACK::GetEndY(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), PCB_SHAPE::GetFocusPosition(), BOARD::GetFootprint(), EE_GRID_HELPER::GetGrid(), KIGFX::GAL::GetGridPoint(), LIB_SHAPE::GetItemDescription(), SCH_LINE::GetItemDescription(), SCH_SHAPE::GetItemDescription(), ARRAY_GRID_OPTIONS::GetItemNumber(), RC_ITEM::GetJsonViolation(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadLibraryPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), CADSTAR_SCH_ARCHIVE_LOADER::getKiCadPoint(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPoint(), GetKnockoutTextMargin(), SCH_SCREEN::GetLabelOrientationForPoint(), GetLibEditPosition(), GetLineLength(), KIFONT::FONT::getLinePositions(), EDA_TEXT::GetLinePositions(), CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), 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(), GetNetNavigatorItemText(), DRC_RTREE::GetObjectsAt(), AR_AUTOPLACER::getOptimalFPPlacement(), GetOvalKeyPoints(), BOARD::GetPad(), DIALOG_PAGES_SETTINGS::GetPageLayoutInfoFromDialog(), PANEL_ZONE_GAL::GetPageSizeIU(), LIB_PIN::GetPinRoot(), NL_SCHEMATIC_PLUGIN_IMPL::GetPointerPosition(), NL_PCBNEW_PLUGIN_IMPL::GetPointerPosition(), CADSTAR_SCH_ARCHIVE_LOADER::getPolarRadius(), KIGFX::ORIGIN_VIEWITEM::GetPosition(), SCH_TABLE::GetPositionY(), PCB_TABLE::GetPositionY(), getRectangleAlongCentreLine(), EDA_SHAPE::GetRectCorners(), SYMBOL_SEARCH_HANDLER::getResultCell(), 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(), FP_TEXT_GRID_TABLE::GetValue(), GetVectorSnapped45(), KIGFX::GAL::GetVisibleGridSize(), KIGFX::GAL::GetVisibleWorldExtents(), KIGFX::OPENGL_GAL::getWorldPixelSize(), GERBER_DRAW_ITEM::GetXYPosition(), LIB_PIN::GetY(), SCH_SYMBOL::GetY(), BOARD_ITEM::GetY(), EDIT_POINT::GetY(), GRArc(), GRCircle(), GRCSegm(), GRFilledArc(), GRFilledCircle(), GRFilledRect(), GRFilledSegment(), GRLine(), GRPrintText(), GRRect(), GRSClosedPoly(), PCB_SELECTION_TOOL::GuessSelectionCandidates(), KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(), DIALOG_SYMBOL_PROPERTIES::HandleDelayedFocus(), 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(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), 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_BASE::insertHole(), DXF_IMPORT_PLUGIN::insertLine(), POLYGON_TRIANGULATION::insertVertex(), POLYGON_TEST::insertVertex(), TEST_EE_ITEM_FIXTURE::Instantiate(), SEG::intersects(), EDA_SHAPE::IsClockwiseArc(), isCopperOutside(), SCH_FIELD::IsHorizJustifyFlipped(), GEOM_TEST::IsInQuadrant(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), KIGFX::CAIRO_PRINT_GAL::isLandscape(), isLine45Degree(), SCH_SYMBOL::IsMovableFromAnchorPoint(), PAD::IsOnCopperLayer(), SCH_LINE::IsParallel(), IsPointOnSegment(), SHAPE_POLY_SET::IsPolygonSelfIntersecting(), PNS::IsSegment45Degree(), SCH_FIELD::IsVertJustifyFlipped(), PCBNEW_JOBS_HANDLER::JobExportStep(), KiROUND(), LexicographicalCompare(), LexicographicalMax(), LexicographicalMin(), SEG::LineDistance(), SEG::LineProject(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), RENDER_3D_RAYTRACE_BASE::load3DModels(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), PCB_IO_EASYEDA::LoadBoard(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), SCH_IO_EAGLE::loadCircle(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), PANEL_FP_EDITOR_DEFAULTS::loadFPSettings(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), KIFONT::STROKE_FONT::loadNewStrokeFont(), SCH_IO_KICAD_LEGACY::loadNoConnect(), PCB_IO_KICAD_LEGACY::loadPAD(), PCB_IO_KICAD_LEGACY::loadPCB_TEXT(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), PCB_IO_EAGLE::loadPlain(), PCB_IO_EAGLE::loadPolygon(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), LoadSchematic(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_EAGLE::loadSheet(), PCB_IO_EAGLE::loadSignals(), SCH_IO_KICAD_LEGACY::loadSymbol(), SCH_IO_EAGLE::loadSymbolCircle(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_IO_EAGLE::loadSymbolWire(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_KICAD_LEGACY::loadWire(), SCH_IO_EAGLE::loadWire(), EE_SELECTION_TOOL::Main(), EDIT_POINTS_FACTORY::Make(), DSN::SPECCTRA_DB::makeIMAGE(), PNS::MEANDER_SHAPE::makeMiterShape(), DSN::SPECCTRA_DB::makePADSTACK(), PCB_POINT_EDITOR::makePoints(), STEP_PCB_MODEL::MakeShapeAsCylinder(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), GEOM_TEST::MakeSquarePolyLine(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapCoordinate(), GRAPHICS_IMPORTER_SCH::MapCoordinate(), GRAPHICS_IMPORTER_PCBNEW::MapCoordinate(), KIGFX::mapCoords(), mapCoords(), GRAPHICS_IMPORTER_LIB_SYMBOL::MapLineWidth(), GRAPHICS_IMPORTER_SCH::MapLineWidth(), GRAPHICS_IMPORTER_PCBNEW::MapLineWidth(), DSN::mapPt(), GENCAD_EXPORTER::MapYTo(), MARKER_BASE::MARKER_BASE(), PLOTTER::markerBackSlash(), PLOTTER::markerHBar(), PLOTTER::markerLozenge(), PLOTTER::markerSlash(), PLOTTER::markerSquare(), PLOTTER::markerVBar(), FractureEdge::matches(), 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(), PNS_KICAD_IFACE::modifyBoardItem(), FOOTPRINT::Move(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveEndPointToIU(), EDIT_TOOL::MoveExact(), DS_DATA_ITEM::MoveStartPointTo(), DS_DATA_ITEM::MoveStartPointToIU(), DS_DATA_ITEM::MoveToIU(), SEG::mutualDistanceSquared(), CIRCLE::NearestPoint(), SEG::NearestPoint(), ROUTER_TOOL::NeighboringSegmentFilter(), LIB_SHAPE::Normalize(), SCH_SHAPE::Normalize(), SCH_TABLE::Normalize(), PCB_SHAPE::Normalize(), PCB_TABLE::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()(), FOOTPRINT::cmp_drawings::operator()(), std::hash< EDA_TEXT >::operator()(), PNS::JOINT::JOINT_TAG_HASH::operator()(), FOOTPRINT::cmp_pads::operator()(), FOOTPRINT::cmp_padstack::operator()(), std::hash< TEXT_ATTRIBUTES >::operator()(), std::less< VECTOR2I >::operator()(), FOOTPRINT::cmp_zones::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_TABLE::operator<(), SCH_TEXT::operator<(), SCH_TEXTBOX::operator<(), operator<<(), VECTOR2< T >::operator=(), VECTOR2< T >::operator==(), PCB_IO_EAGLE::orientFPText(), SCH_MOVE_TOOL::orthoLineDrag(), SHAPE_RECT::Outline(), BITMAPCONV_INFO::outputOnePolygon(), PCB_IO_EAGLE::packagePad(), PCB_IO_EAGLE::packagePolygon(), PCB_IO_EAGLE::packageSMD(), PAD::PAD(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), DIALOG_PAD_PROPERTIES::padValuesOK(), COMMON_TOOLS::PanControl(), SCH_IO_LTSPICE_PARSER::Parse(), SHAPE_LINE_CHAIN::Parse(), SHAPE_POLY_SET::Parse(), PCAD2KICAD::PCAD_ARC::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseARC(), DRAWING_SHEET_PARSER::parseBitmap(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_ALTIUM::ParseBusEntry(), SCH_IO_KICAD_SEXPR_PARSER::parseCircle(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDAPRO_PARSER::ParseContour(), DRAWING_SHEET_PARSER::parseCoordinate(), PCB_IO_KICAD_SEXPR_PARSER::parseDefaultTextDims(), PCB_IO_KICAD_SEXPR_PARSER::parseDIMENSION(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), SCH_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), PNS::LOGGER::ParseEvent(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), DRAWING_SHEET_PARSER::parseGraphic(), SCH_IO_ALTIUM::ParseHarnessEntry(), SCH_IO_ALTIUM::ParseImage(), PCB_IO_KICAD_SEXPR_PARSER::parseOutlinePoints(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_REFERENCE_IMAGE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TARGET(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TEXT_effects(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TRACK(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_VIA(), SCH_IO_ALTIUM::ParsePin(), PCB_IO_EASYEDAPRO_PARSER::ParsePoly(), DRAWING_SHEET_PARSER::parsePolygon(), DRAWING_SHEET_PARSER::parsePolyOutline(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_ALTIUM::ParseRoundRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), DRAWING_SHEET_PARSER::parseSetup(), PNS_LOG_FILE::parseShape(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheetEntry(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), DRAWING_SHEET_PARSER::parseText(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), SCH_IO_KICAD_SEXPR_PARSER::parseXY(), PCB_IO_KICAD_SEXPR_PARSER::parseXY(), partitionPolyIntoRegularCellGrid(), DXF_PLOTTER::PenTo(), HPGL_PLOTTER::PenTo(), PS_PLOTTER::PenTo(), PDF_PLOTTER::PenTo(), SVG_PLOTTER::PenTo(), PNS::TOOL_BASE::pickSingleItem(), KIGFX::WX_VIEW_CONTROLS::PinCursorInsideNonAutoscrollArea(), 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(), PLOTTER::polyArc(), polygon_Convert(), SCH_BUS_ENTRY_BASE::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_SHAPE::Print(), LIB_SHAPE::print(), LIB_TEXTBOX::print(), SCH_TABLE::Print(), SCH_TEXT::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::PrintGerberPoly(), SYMBOL_EDIT_FRAME::PrintPage(), SCH_PRINTOUT::PrintPage(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinSymbol(), LIB_PIN::printPinTexts(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), processEdge(), LINE_FILLET_ROUTINE::ProcessLinePair(), SHAPE_LINE_CHAIN::POINT_INSIDE_TRACKER::processVertex(), PNS::SHOVE::pushOrShoveVia(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), LABEL_MANAGER::recalculate(), PAD_TOOL::RecombinePad(), DIALOG_INSPECTOR::ReCreateDesignList(), HPGL_PLOTTER::Rect(), DXF_PLOTTER::Rect(), GERBER_PLOTTER::Rect(), PS_PLOTTER::Rect(), PDF_PLOTTER::Rect(), SVG_PLOTTER::Rect(), PNS::OPTIMIZER::rectBreakouts(), DIALOG_PAD_PROPERTIES::redraw(), Ref0CircleCenterFrom3Points(), Ref1CalcArcCenter(), SEG::ReflectPoint(), RENDER_3D_RAYTRACE_BASE::Reload(), SCH_EASYEDA_PARSER::RelPosSym(), EASYEDA_PARSER_BASE::RelPosY(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), DRC_ENGINE::ReportViolation(), GERBER_FILE_IMAGE::ResetDefaultValues(), 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_IO_KICAD_LEGACY_LIB_CACHE::saveArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveBezier(), SCH_IO_KICAD_LEGACY::saveBitmap(), SCH_IO_KICAD_SEXPR::saveBitmap(), SCH_IO_KICAD_LEGACY::saveBusEntry(), SCH_IO_KICAD_SEXPR::saveBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveField(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_LEGACY::saveJunction(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_LEGACY::saveLine(), SCH_IO_KICAD_SEXPR::saveLine(), SCH_IO_KICAD_LEGACY::saveNoConnect(), SCH_IO_KICAD_SEXPR::saveNoConnect(), DIALOG_PAGES_SETTINGS::SavePageSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePin(), SCH_IO_KICAD_SEXPR_LIB_CACHE::savePin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveRectangle(), CLIPBOARD_IO::SaveSelection(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveText(), SCH_IO_KICAD_LEGACY::saveText(), SCH_IO_KICAD_SEXPR::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveTextBox(), SCH_IO_KICAD_SEXPR::saveTextBox(), KIGFX::CAIRO_GAL_BASE::Scale(), KIGFX::OPENGL_GAL::Scale(), EDA_SHAPE::scale(), EASYEDA_PARSER_BASE::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePos(), PCB_IO_EASYEDAPRO_PARSER::ScalePos(), SCH_EASYEDAPRO_PARSER::ScalePosSym(), SCH_EASYEDAPRO_PARSER::ScaleSize(), PCB_IO_EASYEDAPRO_PARSER::ScaleSize(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), DIALOG_FIND::search(), PLOTTER::segmentAsOval(), PNS::SegmentHull(), SegmentIntersectsSegment(), PL_SELECTION_TOOL::selectionContains(), EE_SELECTION_TOOL::selectMultiple(), PL_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), ZOOM_TOOL::selectRegion(), SCH_MARKER::Serialize(), PCB_MARKER::Serialize(), EDA_TEXT::SetBold(), DS_DATA_ITEM_POLYGONS::SetBoundingBox(), KIGFX::VIEW::SetCenter(), KIGFX::CAIRO_GAL::setCompositor(), DS_DATA_ITEM_TEXT::SetConstrainedTextSize(), ZONE::SetCornerPosition(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), PAD::SetDrillSizeY(), DS_DATA_ITEM::SetEnd(), PCB_TUNING_PATTERN::SetEndY(), EDA_SHAPE::SetEndY(), PCB_TRACK::SetEndY(), PAGE_INFO::SetHeightMils(), 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::SetTextSize(), 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(), LIB_PIN::SetY(), PAD::SetY(), SHAPE_ARC::SHAPE_ARC(), PAD::ShapePos(), PNS::shovedArea(), showCoord(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::sizeSheet(), PLOTTER::sketchOval(), SCH_REFERENCE_LIST::sortByRefAndValue(), SCH_REFERENCE_LIST::sortByXPosition(), SCH_REFERENCE_LIST::sortByYPosition(), sortPadsByXthenYCoord(), SpreadFootprints(), 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(), SCH_IO_LTSPICE_PARSER::ToInvertedKicadCoords(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), KIGFX::VIEW::ToScreen(), KIGFX::VIEW::ToWorld(), ToWxPoint(), ToWxSize(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), AR_MATRIX::TraceSegmentPcb(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_IMPORT_GRAPHICS::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), PCB_IO_EAGLE::transferPad(), KIFONT::STROKE_GLYPH::Transform(), TransformCircleToPolygon(), TRANSFORM::TransformCoordinate(), PAD::TransformHoleToPolygon(), TransformOvalToPolygon(), FOOTPRINT::TransformPadsToPolySet(), TransformRoundChamferedRectToPolygon(), PAD::TransformShapeToPolygon(), EASYEDA_PARSER_BASE::TransformTextToBaseline(), SHAPE_RECT::TransformToPolygon(), TransformTrapezoidToPolygon(), KIGFX::CAIRO_GAL_BASE::Translate(), KIGFX::OPENGL_GAL::Translate(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SHAPE_POLY_SET::unfractureSingle(), BOARD_NETLIST_UPDATER::updateCopperZoneNets(), GERBVIEW_FRAME::updateDCodeSelectBox(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), PCB_DIM_ALIGNED::updateGeometry(), PCB_DIM_ORTHOGONAL::updateGeometry(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_LEADER::updateGeometry(), DXF_IMPORT_PLUGIN::updateImageLimits(), PL_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), EE_POINT_EDITOR::updateParentItem(), EE_POINT_EDITOR::updatePoints(), PL_POINT_EDITOR::updatePoints(), PCB_POINT_EDITOR::updatePoints(), PAGE_INFO::updatePortrait(), KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars(), SCH_BASE_FRAME::UpdateStatusBar(), GERBVIEW_FRAME::UpdateStatusBar(), PCB_BASE_FRAME::UpdateStatusBar(), PL_EDITOR_FRAME::UpdateStatusBar(), PCB_DIM_ALIGNED::updateText(), PCB_DIM_ORTHOGONAL::updateText(), PLOTTER::userToDeviceCoordinates(), PLOTTER::userToDeviceSize(), DIALOG_SHAPE_PROPERTIES::Validate(), VECTOR2< T >::VECTOR2(), KIGFX::VERTEX_MANAGER::Vertex(), PAD::ViewBBox(), TUNING_STATUS_VIEW_ITEM::ViewDraw(), RATSNEST_VIEW_ITEM::ViewDraw(), ROUTER_STATUS_VIEW_ITEM::ViewDraw(), KIGFX::PREVIEW::TWO_POINT_ASSISTANT::ViewDraw(), KIGFX::ORIGIN_VIEWITEM::ViewDraw(), SCH_LINE::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), KIGFX::WX_VIEW_CONTROLS::WarpMouseCursor(), KIFONT::OUTLINE_DECOMPOSER::winding(), EDIT_POINT::WithinPoint(), GERBER_PLOTTER::writeApertureList(), HYPERLYNX_EXPORTER::writeBoardInfo(), GBR_TO_PCB_EXPORTER::writeCopperLineItem(), HYPERLYNX_EXPORTER::writeNetObjects(), GBR_TO_PCB_EXPORTER::writePcbFilledCircle(), GBR_TO_PCB_EXPORTER::writePcbPolygon(), GBR_TO_PCB_EXPORTER::writePcbZoneItem(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), KIGFX::CAIRO_GAL_BASE::xform(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), PANEL_PCBNEW_COLOR_SETTINGS::zoomFitPreview(), PANEL_ZONE_GAL::ZoomFitScreen(), and PCB_SELECTION_TOOL::zoomFitSelection().


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