KiCad PCB EDA Suite
|
Go to the source code of this file.
Classes | |
class | EDA_ANGLE |
Namespaces | |
namespace | std |
Enumerations | |
enum | EDA_ANGLE_T { TENTHS_OF_A_DEGREE_T , DEGREES_T , RADIANS_T } |
Functions | |
EDA_ANGLE | operator- (const EDA_ANGLE &aAngle) |
EDA_ANGLE | operator- (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
EDA_ANGLE | operator+ (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
EDA_ANGLE | operator* (const EDA_ANGLE &aAngleA, double aOperator) |
EDA_ANGLE | operator/ (const EDA_ANGLE &aAngleA, double aOperator) |
double | operator/ (const EDA_ANGLE &aAngleA, EDA_ANGLE &aOperator) |
bool | operator== (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
bool | operator!= (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
bool | operator> (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
bool | operator< (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
bool | operator<= (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
bool | operator>= (const EDA_ANGLE &aAngleA, const EDA_ANGLE &aAngleB) |
std::ostream & | operator<< (std::ostream &aStream, const EDA_ANGLE &aAngle) |
EDA_ANGLE | std::abs (const EDA_ANGLE &aAngle) |
Variables | |
static constexpr EDA_ANGLE & | ANGLE_HORIZONTAL = EDA_ANGLE::m_Angle0 |
static constexpr EDA_ANGLE & | ANGLE_VERTICAL = EDA_ANGLE::m_Angle90 |
static constexpr EDA_ANGLE & | FULL_CIRCLE = EDA_ANGLE::m_Angle360 |
static constexpr EDA_ANGLE & | ANGLE_0 = EDA_ANGLE::m_Angle0 |
static constexpr EDA_ANGLE & | ANGLE_45 = EDA_ANGLE::m_Angle45 |
static constexpr EDA_ANGLE & | ANGLE_90 = EDA_ANGLE::m_Angle90 |
static constexpr EDA_ANGLE & | ANGLE_135 = EDA_ANGLE::m_Angle135 |
static constexpr EDA_ANGLE & | ANGLE_180 = EDA_ANGLE::m_Angle180 |
static constexpr EDA_ANGLE & | ANGLE_270 = EDA_ANGLE::m_Angle270 |
static constexpr EDA_ANGLE & | ANGLE_360 = EDA_ANGLE::m_Angle360 |
enum EDA_ANGLE_T |
Enumerator | |
---|---|
TENTHS_OF_A_DEGREE_T | |
DEGREES_T | |
RADIANS_T |
Definition at line 28 of file eda_angle.h.
Definition at line 339 of file eda_angle.h.
References EDA_ANGLE::AsDegrees(), and DEGREES_T.
Definition at line 333 of file eda_angle.h.
References EDA_ANGLE::AsDegrees(), and DEGREES_T.
Definition at line 327 of file eda_angle.h.
References EDA_ANGLE::AsDegrees(), and DEGREES_T.
Definition at line 345 of file eda_angle.h.
References EDA_ANGLE::AsDegrees(), and DEGREES_T.
Definition at line 351 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
Definition at line 375 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
|
inline |
Definition at line 393 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
Definition at line 381 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
Definition at line 357 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
Definition at line 369 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
Definition at line 387 of file eda_angle.h.
References EDA_ANGLE::AsDegrees().
|
staticconstexpr |
Definition at line 412 of file eda_angle.h.
Referenced by DXF_IMPORT_PLUGIN::addArc(), PCB_BASE_FRAME::AddFootprintToBoard(), PCAD2KICAD::PCB_PAD::AddToBoard(), PCAD2KICAD::PCB_PAD::AddToFootprint(), PLOTTER::Arc(), PDF_PLOTTER::Arc(), BITMAP_BASE::BITMAP_BASE(), BOOST_AUTO_TEST_CASE(), KIFONT::FONT::boundingBoxSingleLine(), BuildConvexHull(), GENDRILL_WRITER_BASE::buildHolesList(), EDA_SHAPE::CalcArcAngles(), CalcArcCenter(), GERBER_PLOTTER::Circle(), PNS::OPTIMIZER::circleBreakouts(), D_CODE::Clear_D_CODE_Data(), SHAPE_ARC::Collide(), EDA_SHAPE::computeArcBBox(), computeCenter(), ConvertOutlineToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), CornerListToPolygon(), MICROWAVE_TOOL::createFootprint(), PLACEFILE_GERBER_WRITER::CreatePlaceFile(), PNS::OPTIMIZER::customBreakouts(), PCBNEW_JOBS_HANDLER::doFpExportSvg(), DrawHalfOpenCylinder(), drawTicksAlongLine(), GERBER_PLOTTER::FlashPadChamferRoundRect(), GERBER_PLOTTER::FlashPadCircle(), GERBER_PLOTTER::FlashPadOval(), GERBER_PLOTTER::FlashPadRect(), FOOTPRINT::FOOTPRINT(), PCB_PLUGIN::FootprintSave(), FootprintWriteShape(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), EDA_TEXT::GetEffectiveTextShape(), FOOTPRINT::GetFpPadsLocalBbox(), PAD::GetMsgPanelInfo(), LIB_SHAPE::getParentOrientation(), SCH_SHAPE::getParentOrientation(), PCB_SHAPE::getParentOrientation(), getPinAngle(), getSheetPinAngle(), KIFONT::OUTLINE_FONT::getTextAsGlyphs(), ARRAY_GRID_OPTIONS::GetTransform(), ARRAY_CIRCULAR_OPTIONS::GetTransform(), PCB_ARC::HitTest(), GERBER_DRAW_ITEM::HitTest(), HOLE_INFO::HOLE_INFO(), PCAD2KICAD::InitTTextValue(), BOX2< Vec >::Intersects(), SHAPE_ARC::IsClockwise(), KIFONT::FONT::LinebreakText(), FOOTPRINT_EDIT_FRAME::LoadFootprintFromBoard(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::loadPolygon(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), DSN::SPECCTRA_DB::makeIMAGE(), DSN::SPECCTRA_DB::makePADSTACK(), TRANSFORM::MapAngles(), DIALOG_MOVE_EXACT::OnClear(), EAGLE_PLUGIN::packageCircle(), PAD::PAD(), PCAD2KICAD::PCB_PAD::Parse(), PCAD2KICAD::PCB_VIA::Parse(), PCAD2KICAD::PCB_ARC::Parse(), SCH_SEXPR_PARSER::parseArc(), PCAD2KICAD::PCB_ARC::PCB_ARC(), PCAD2KICAD::PCB_COMPONENT::PCB_COMPONENT(), BOARD_EDITOR_CONTROL::PlaceFootprint(), LIB_SHAPE::Plot(), BRDITEMS_PLOTTER::PlotDrillMarks(), GERBER_PLOTTER::plotRoundRectAsRegion(), PlotStandardLayer(), LIB_SHAPE::print(), FABMASTER::processArc(), LIB_TEXT::Rotate(), RotatePoint(), SCH_SEXPR_PLUGIN::saveSymbol(), EDA_SHAPE::SetArcAngleAndEnd(), FP_SHAPE::SetArcAngleAndEnd0(), GERBER_PLOTTER::SetCurrentLineWidth(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setEnd(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setOrigin(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), PCAD2KICAD::SetTextParameters(), SHAPE_ARC::sliceContainsPoint(), KIFONT::FONT::StringBoundaryLimits(), STROKE_PARAMS::Stroke(), GERBER_PLOTTER::ThickArc(), DIALOG_MOVE_EXACT::ToPolarDeg(), DIALOG_POSITION_RELATIVE::ToPolarDeg(), TransformArcToPolygon(), BOARD_ADAPTER::transformArcToSegments(), TransformCircleToPolygon(), TransformEllipseToBeziers(), TransformOvalToPolygon(), updateArcFromConstructionMgr(), DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate(), wordbreakMarkup(), and ZONE_SETTINGS::ZONE_SETTINGS().
|
staticconstexpr |
Definition at line 415 of file eda_angle.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), CADSTAR_SCH_ARCHIVE_LOADER::getSpinStyle(), and PCB_DIM_ORTHOGONAL::Rotate().
|
staticconstexpr |
Definition at line 416 of file eda_angle.h.
Referenced by SEG::Angle(), SVG_PLOTTER::Arc(), GEOM_TEST::ArePerpendicular(), BOOST_AUTO_TEST_CASE(), BuildCornersList_S_Shape(), CalcArcCenter(), CalcArcMid(), EDA_SHAPE::calcEdit(), EDA_SHAPE::computeArcBBox(), computeCenter(), MICROWAVE_TOOL::createFootprint(), SCH_GLOBALLABEL::CreateGraphicShape(), SCH_DIRECTIVE_LABEL::CreateGraphicShape(), EDIT_TOOL::DragArcTrack(), DrawHalfOpenCylinder(), drawTicksAlongLine(), GERBER_PLOTTER::FlashPadOval(), FOOTPRINT::Flip(), FP_TEXT::Flip(), FP_TEXTBOX::Flip(), PCB_TEXT::Flip(), PCB_TEXTBOX::Flip(), DSN::SPECCTRA_DB::FromBOARD(), FP_TEXTBOX::GetAnchorAndOppositeCorner(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), FP_TEXTBOX::GetBotRight(), PCB_TEXTBOX::GetBotRight(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), FP_TEXT::GetDrawRotation(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadPad(), getPinAngle(), getSheetPinAngle(), FP_TEXTBOX::GetTopLeft(), PCB_TEXTBOX::GetTopLeft(), BOX2< Vec >::Intersects(), FP_TEXT::KeepUpright(), SCH_LEGACY_PLUGIN_CACHE::loadArc(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), SCH_SEXPR_PARSER::parseArc(), GPCB_FPL_CACHE::parseFOOTPRINT(), LIB_SHAPE::Plot(), GERBER_PLOTTER::plotRoundRectAsRegion(), LIB_SHAPE::print(), PCB_TEXTBOX::Rotate(), RotatePoint(), SCH_SEXPR_PLUGIN::saveSymbol(), SCH_SEXPR_PLUGIN::saveText(), FP_TEXTBOX::SetBottom(), PCB_TEXTBOX::SetBottom(), FP_TEXTBOX::SetLeft(), PCB_TEXTBOX::SetLeft(), FP_TEXTBOX::SetRight(), PCB_TEXTBOX::SetRight(), FP_TEXTBOX::SetTop(), PCB_TEXTBOX::SetTop(), PLOTTER::sketchOval(), TransformArcToPolygon(), TransformOvalToPolygon(), PCB_DIM_ALIGNED::updateText(), and PCB_DIM_RADIAL::updateText().
|
staticconstexpr |
Definition at line 417 of file eda_angle.h.
Referenced by EDA_SHAPE::computeArcBBox(), GERBER_PLOTTER::FlashPadOval(), FP_TEXTBOX::GetAnchorAndOppositeCorner(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), FP_TEXTBOX::GetBotRight(), PCB_TEXTBOX::GetBotRight(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), getPinAngle(), getSheetPinAngle(), FP_TEXTBOX::GetTopLeft(), PCB_TEXTBOX::GetTopLeft(), BOX2< Vec >::Intersects(), PCB_POINT_EDITOR::makePoints(), AR_MATRIX::PlacePad(), PCB_TEXTBOX::Rotate(), RotatePoint(), SCH_SEXPR_PLUGIN::saveSymbol(), FP_TEXTBOX::SetLeft(), PCB_TEXTBOX::SetLeft(), FP_TEXTBOX::SetRight(), PCB_TEXTBOX::SetRight(), PCB_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updatePoints(), PCB_DIM_ALIGNED::updateText(), and PCB_DIM_RADIAL::updateText().
|
staticconstexpr |
Definition at line 418 of file eda_angle.h.
Referenced by DXF_IMPORT_PLUGIN::addArc(), DXF_IMPORT_PLUGIN::addEllipse(), PCAD2KICAD::PCB_TEXT::AddToBoard(), HPGL_PLOTTER::Arc(), PLOTTER::Arc(), PDF_PLOTTER::Arc(), EDA_SHAPE::CalcArcAngles(), CalcArcCenter(), HPGL_PLOTTER::Circle(), GERBER_PLOTTER::Circle(), PNS::OPTIMIZER::circleBreakouts(), computeCenter(), SHAPE_ARC::ConstructFromStartEndCenter(), ConvertOutlineToPolygon(), D_CODE::ConvertShapeToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), CornerListToPolygon(), PNS::OPTIMIZER::customBreakouts(), KIGFX::GERBVIEW_PAINTER::draw(), DrawHalfOpenCylinder(), fillArcPOLY(), GERBER_PLOTTER::FlashRegularPolygon(), GERBER_DRAW_ITEM::GetBoundingBox(), SHAPE_ARC::GetCentralAngle(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::GetStartAngle(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::GetSubtended(), PCB_ARC::HitTest(), GERBER_DRAW_ITEM::HitTest(), BOX2< Vec >::Intersects(), PCAD2KICAD::PCB_ARC::IsCircle(), EAGLE_PLUGIN::loadPlain(), EDA_SHAPE::makeEffectiveShapes(), DSN::SPECCTRA_DB::makeIMAGE(), TRANSFORM::MapAngles(), EAGLE_PLUGIN::packageCircle(), PCAD2KICAD::PCB_ARC::Parse(), SCH_SEXPR_PARSER::parseArc(), GPCB_FPL_CACHE::parseFOOTPRINT(), PCBNEW_SETTINGS::PCBNEW_SETTINGS(), FABMASTER::processArc(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setEnd(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setStart(), PLOTTER::sketchOval(), STROKE_PARAMS::Stroke(), GERBER_PLOTTER::ThickArc(), AR_MATRIX::traceCircle(), BOARD_ADAPTER::transformArcToSegments(), TransformCircleToPolygon(), TransformEllipseToBeziers(), and TransformOvalToPolygon().
|
staticconstexpr |
Definition at line 413 of file eda_angle.h.
Referenced by HPGL_PLOTTER::Arc(), build45DegLeader(), DIRECTION_45::BuildInitialTrace(), HPGL_PLOTTER::Circle(), PNS::OPTIMIZER::circleBreakouts(), PNS::OPTIMIZER::customBreakouts(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), PCB_PLUGIN::format(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), CADSTAR_SCH_ARCHIVE_LOADER::getSpinStyle(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), PAD::PAD(), PCB_PARSER::parsePAD(), ALTIUM_PCB::ParsePolygons6Data(), PCB_DIM_ORTHOGONAL::Rotate(), and snapAngle().
|
staticconstexpr |
Definition at line 414 of file eda_angle.h.
Referenced by GEOM_TEST::ArePerpendicular(), BuildCornersList_S_Shape(), DIRECTION_45::BuildInitialTrace(), CalcArcCenter(), PCB_GRID_HELPER::computeAnchors(), EDA_SHAPE::computeArcBBox(), TEARDROP_MANAGER::computeCurvedForRectShape(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), AM_PRIMITIVE::ConvertShapeToPolygon(), CornerListToPolygon(), SCH_GLOBALLABEL::CreateGraphicShape(), SCH_DIRECTIVE_LABEL::CreateGraphicShape(), PNS::OPTIMIZER::customBreakouts(), KIGFX::PCB_PAINTER::draw(), DRAWING_TOOL::drawArc(), drawBacksideTicks(), KI_TEST::DrawRect(), drawTicksAlongLine(), GERBER_PLOTTER::FlashPadOval(), HPGL_PLOTTER::FlashPadOval(), PSLIKE_PLOTTER::FlashPadOval(), DXF_PLOTTER::FlashPadOval(), PCB_PLUGIN::format(), PNS::MEANDER_SHAPE::genMeanderShape(), FP_TEXTBOX::GetAnchorAndOppositeCorner(), PCB_TEXTBOX::GetAnchorAndOppositeCorner(), FP_TEXTBOX::GetBotRight(), PCB_TEXTBOX::GetBotRight(), LIB_PIN::GetBoundingBox(), CADSTAR_SCH_ARCHIVE_LOADER::getComponentOrientation(), SCH_MOVE_TOOL::getConnectedDragItems(), FP_TEXT::GetDrawRotation(), getPinAngle(), getRectangleAlongCentreLine(), PCB_BASE_EDIT_FRAME::GetRotationAngle(), FOOTPRINT_EDIT_FRAME::GetRotationAngle(), PCB_EDIT_FRAME::GetRotationAngle(), getSheetPinAngle(), FP_TEXTBOX::GetTopLeft(), PCB_TEXTBOX::GetTopLeft(), BOX2< Vec >::Intersects(), CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions(), PNS::MEANDER_SHAPE::makeMiterShape(), PCB_POINT_EDITOR::makePoints(), PNS::MEANDER_SHAPE::miter(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), SCH_SEXPR_PARSER::parseArc(), PCB_PARSER::parsePAD(), AR_MATRIX::PlacePad(), GERBER_PLOTTER::plotRoundRectAsRegion(), BITMAP_BASE::Rotate(), SCH_BITMAP::Rotate(), SCH_BUS_ENTRY_BASE::Rotate(), SCH_FIELD::Rotate(), SCH_JUNCTION::Rotate(), SCH_LABEL_BASE::Rotate(), SCH_LINE::Rotate(), SCH_NO_CONNECT::Rotate(), SCH_SHAPE::Rotate(), SCH_SHEET::Rotate(), SCH_SHEET_PIN::Rotate(), SCH_SYMBOL::Rotate(), SCH_TEXT::Rotate(), LIB_FIELD::Rotate(), LIB_PIN::Rotate(), LIB_SHAPE::Rotate(), LIB_TEXT::Rotate(), PCB_TEXTBOX::Rotate(), SCH_LABEL_BASE::Rotate90(), SCH_LINE::RotateEnd(), RotatePoint(), SCH_LINE::RotateStart(), SCH_SEXPR_PLUGIN::saveSymbol(), FP_TEXTBOX::SetBottom(), PCB_TEXTBOX::SetBottom(), KIGFX::PREVIEW::ARC_GEOM_MANAGER::setEnd(), FP_TEXTBOX::SetTop(), PCB_TEXTBOX::SetTop(), SHAPE_ARC::SHAPE_ARC(), PLOTTER::sketchOval(), TestFilletSegmentConstraints(), PCB_DIM_RADIAL::updateGeometry(), PCB_DIM_CENTER::updateGeometry(), PCB_POINT_EDITOR::updateItem(), PCB_POINT_EDITOR::updatePoints(), PCB_DIM_ALIGNED::updateText(), and PCB_DIM_RADIAL::updateText().
|
staticconstexpr |
Definition at line 408 of file eda_angle.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::applyTextSettings(), SCH_LABEL_BASE::AutoplaceFields(), SCH_DIRECTIVE_LABEL::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), AUTOPLACER::computeFBoxSize(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), drawShapes(), GENDRILL_WRITER_BASE::genDrillMapFile(), SCH_FIELD::GetDrawRotation(), LIB_TEXTBOX::GetShownText(), SCH_TEXTBOX::GetShownText(), GERBER_DRAW_ITEM::GetTextD_CodePrms(), LIB_FIELD::HitTest(), LIB_TEXT::HitTest(), LIB_FIELD::Init(), SCH_LEGACY_PLUGIN_CACHE::loadField(), SCH_LEGACY_PLUGIN::loadSymbol(), FP_TEXT::Mirror(), PCB_TEXT::Mirror(), LIB_TEXTBOX::MirrorHorizontally(), SCH_TEXTBOX::MirrorHorizontally(), GPCB_FPL_CACHE::parseFOOTPRINT(), SCH_ALTIUM_PLUGIN::ParsePowerPort(), playground_main_func(), SCH_FIELD::Plot(), LIB_FIELD::Plot(), LIB_TEXT::Plot(), LIB_TEXTBOX::Plot(), LIB_PIN::PlotPinTexts(), SCH_FIELD::Print(), LIB_TEXT::print(), LIB_TEXTBOX::print(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinTexts(), LABEL_MANAGER::Redraw(), SCH_EDIT_TOOL::Rotate(), SCH_TEXTBOX::Rotate(), LIB_TEXTBOX::Rotate(), LIB_FIELD::Rotate(), SCH_TEXTBOX::Rotate90(), SCH_LABEL_BASE::Rotate90(), SetTextPositioning(), SCH_TEXT::SetTextSpinStyle(), FIELDS_GRID_TABLE< T >::SetValue(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXT_PROPERTIES::TransferDataFromWindow(), PCB_DIM_ORTHOGONAL::updateText(), and DIALOG_FIELD_PROPERTIES::updateText().
|
staticconstexpr |
Definition at line 409 of file eda_angle.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::applyTextSettings(), SCH_LABEL_BASE::AutoplaceFields(), SCH_DIRECTIVE_LABEL::AutoplaceFields(), SCH_SHEET::AutoplaceFields(), SCH_EDIT_TOOL::ChangeTextType(), AUTOPLACER::computeFBoxSize(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), eagleToKicadAlignment(), LIB_TEXTBOX::GetDrawPos(), SCH_TEXTBOX::GetDrawPos(), SCH_FIELD::GetDrawRotation(), LIB_FIELD::HitTest(), LIB_TEXT::HitTest(), SCH_LEGACY_PLUGIN_CACHE::loadField(), SCH_LEGACY_PLUGIN::loadSymbol(), FP_TEXT::Mirror(), PCB_TEXT::Mirror(), LIB_TEXTBOX::MirrorVertically(), SCH_TEXTBOX::MirrorVertically(), GPCB_FPL_CACHE::parseFOOTPRINT(), SCH_ALTIUM_PLUGIN::ParsePowerPort(), SCH_FIELD::Plot(), LIB_FIELD::Plot(), LIB_TEXT::Plot(), LIB_TEXTBOX::Plot(), LIB_PIN::PlotPinTexts(), SCH_FIELD::Print(), LIB_TEXT::print(), LIB_TEXTBOX::print(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinTexts(), SCH_EDIT_TOOL::Rotate(), SCH_TEXTBOX::Rotate(), LIB_TEXTBOX::Rotate(), LIB_FIELD::Rotate(), LIB_TEXT::Rotate(), SCH_TEXTBOX::Rotate90(), SCH_LABEL_BASE::Rotate90(), SetTextPositioning(), SCH_TEXT::SetTextSpinStyle(), FIELDS_GRID_TABLE< T >::SetValue(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataToWindow(), DIALOG_TEXT_PROPERTIES::TransferDataToWindow(), PCB_DIM_ORTHOGONAL::updateText(), and DIALOG_FIELD_PROPERTIES::updateText().
|
staticconstexpr |
Definition at line 410 of file eda_angle.h.
Referenced by PDF_PLOTTER::Arc(), BOOST_AUTO_TEST_CASE(), DRC_TEST_PROVIDER_SOLDER_MASK::buildRTrees(), ConvertOutlineToPolygon(), CornerListToPolygon(), KIGFX::PCB_PAINTER::draw(), KIGFX::OPENGL_GAL::DrawArcSegment(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlViaHoles(), ZONE_FILLER::fillCopperZone(), ZONE_FILLER::fillNonCopperZone(), BOARD_ADAPTER::GetCircleSegmentCount(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::packageCircle(), PlotSolderMaskLayer(), PlotStandardLayer(), TEARDROP_MANAGER::SetTeardrops(), TransformCircleToPolygon(), TransformOvalToPolygon(), ZONE::TransformShapeToPolygon(), PAD::TransformShapeToPolygon(), ZONE::TransformSmoothedOutlineToPolygon(), PCB_DIM_ALIGNED::updateText(), and PCB_DIM_RADIAL::updateText().