|
KiCad PCB EDA Suite
|
A polyline point that may instead be an arc segment. More...
#include <pads_parser.h>
Public Member Functions | |
| ARC_POINT () | |
| ARC_POINT (double aX, double aY) | |
| ARC_POINT (double aX, double aY, const ARC &aArc) | |
Public Attributes | |
| double | x |
| double | y |
| bool | is_arc |
| ARC | arc |
| Only valid when is_arc is true. | |
A polyline point that may instead be an arc segment.
When is_arc is true, arc defines the arc from the previous point to this point's x,y.
Definition at line 63 of file pads_parser.h.
|
inline |
|
inline |
|
inline |
| ARC PADS_IO::ARC_POINT::arc |
Only valid when is_arc is true.
Definition at line 68 of file pads_parser.h.
Referenced by ARC_POINT(), ARC_POINT(), ARC_POINT(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PCB_IO_PADS::loadFootprints(), PCB_IO_PADS_BINARY::loadTracksAndVias(), PADS_PCB_CONVERTER::MakeMidpointArc(), PADS_IO::PARSER::parseSectionROUTES(), PCB_IO_PADS_BINARY::setBoardOutlineArc(), and PCB_IO_PADS::setPcbShapeArc().
| bool PADS_IO::ARC_POINT::is_arc |
Definition at line 67 of file pads_parser.h.
Referenced by PADS_PCB_CONVERTER::AppendArcPoints(), ARC_POINT(), ARC_POINT(), ARC_POINT(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PCB_IO_PADS::loadBoardOutline(), PCB_IO_PADS_BINARY::loadBoardOutline(), PCB_IO_PADS::loadCopperShapes(), PCB_IO_PADS::loadFootprints(), PCB_IO_PADS::loadGraphicLines(), PCB_IO_PADS_BINARY::loadGraphicLines(), PCB_IO_PADS::loadTracksAndVias(), PCB_IO_PADS_BINARY::loadTracksAndVias(), and PADS_IO::PARSER::parseSectionROUTES().
| double PADS_IO::ARC_POINT::x |
Definition at line 65 of file pads_parser.h.
Referenced by PADS_PCB_CONVERTER::AppendArcPoints(), ARC_POINT(), ARC_POINT(), ARC_POINT(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PADS_IO::BINARY_PARSER::decodeRoutedCopper(), PCB_IO_PADS::loadBoardOutline(), PCB_IO_PADS_BINARY::loadBoardOutline(), PCB_IO_PADS::loadCopperShapes(), PCB_IO_PADS_BINARY::loadCopperShapes(), PCB_IO_PADS::loadFootprints(), PCB_IO_PADS::loadGraphicLines(), PCB_IO_PADS_BINARY::loadGraphicLines(), PADS_PCB_CONVERTER::LoadKeepouts(), PCB_IO_PADS::loadTracksAndVias(), PCB_IO_PADS_BINARY::loadTracksAndVias(), PADS_PCB_CONVERTER::MakeMidpointArc(), PADS_IO::PARSER::parseSectionROUTES(), PCB_IO_PADS_BINARY::setBoardOutlineArc(), PADS_PCB_CONVERTER::SetOriginFromOutlines(), and PCB_IO_PADS::setPcbShapeArc().
| double PADS_IO::ARC_POINT::y |
Definition at line 66 of file pads_parser.h.
Referenced by PADS_PCB_CONVERTER::AppendArcPoints(), ARC_POINT(), ARC_POINT(), ARC_POINT(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PADS_IO::BINARY_PARSER::decodeRoutedCopper(), PCB_IO_PADS::loadBoardOutline(), PCB_IO_PADS_BINARY::loadBoardOutline(), PCB_IO_PADS::loadCopperShapes(), PCB_IO_PADS_BINARY::loadCopperShapes(), PCB_IO_PADS::loadFootprints(), PCB_IO_PADS::loadGraphicLines(), PCB_IO_PADS_BINARY::loadGraphicLines(), PADS_PCB_CONVERTER::LoadKeepouts(), PCB_IO_PADS::loadTracksAndVias(), PCB_IO_PADS_BINARY::loadTracksAndVias(), PADS_PCB_CONVERTER::MakeMidpointArc(), PADS_IO::PARSER::parseSectionROUTES(), PCB_IO_PADS_BINARY::setBoardOutlineArc(), PADS_PCB_CONVERTER::SetOriginFromOutlines(), and PCB_IO_PADS::setPcbShapeArc().