|
KiCad PCB EDA Suite
|
Arc segment used in tracks, zone outlines, and shape boundaries. More...
#include <allegro_pcb_structs.h>
Public Attributes | |
| uint8_t | m_UnknownByte |
| uint8_t | m_SubType |
| Bit 6 (0x40) = clockwise direction. | |
| uint32_t | m_Key |
| uint32_t | m_Next |
| uint32_t | m_Parent |
| uint32_t | m_Unknown1 |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown6 |
| uint32_t | m_Width |
| int32_t | m_StartX |
| int32_t | m_StartY |
| int32_t | m_EndX |
| int32_t | m_EndY |
| double | m_CenterX |
| double | m_CenterY |
| double | m_Radius |
| std::array< int32_t, 4 > | m_BoundingBoxCoords |
Arc segment used in tracks, zone outlines, and shape boundaries.
The sweep direction is encoded in m_SubType bit 6 (0x40 = clockwise). Center and radius are stored as word-swapped IEEE 754 doubles (ReadAllegroFloat).
Definition at line 506 of file allegro_pcb_structs.h.
| std::array<int32_t, 4> ALLEGRO::BLK_0x01_ARC::m_BoundingBoxCoords |
Definition at line 528 of file allegro_pcb_structs.h.
| double ALLEGRO::BLK_0x01_ARC::m_CenterX |
Definition at line 524 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| double ALLEGRO::BLK_0x01_ARC::m_CenterY |
Definition at line 525 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| int32_t ALLEGRO::BLK_0x01_ARC::m_EndX |
Definition at line 521 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| int32_t ALLEGRO::BLK_0x01_ARC::m_EndY |
Definition at line 522 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| uint32_t ALLEGRO::BLK_0x01_ARC::m_Key |
Definition at line 510 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x01_ARC::m_Next |
Definition at line 511 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x01_ARC::m_Parent |
Definition at line 512 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::ARC::ARC().
| double ALLEGRO::BLK_0x01_ARC::m_Radius |
Definition at line 526 of file allegro_pcb_structs.h.
| int32_t ALLEGRO::BLK_0x01_ARC::m_StartX |
Definition at line 519 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| int32_t ALLEGRO::BLK_0x01_ARC::m_StartY |
Definition at line 520 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| uint8_t ALLEGRO::BLK_0x01_ARC::m_SubType |
Bit 6 (0x40) = clockwise direction.
Definition at line 509 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().
| uint32_t ALLEGRO::BLK_0x01_ARC::m_Unknown1 |
Definition at line 513 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x01_ARC::m_Unknown6 |
Definition at line 515 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x01_ARC::m_UnknownByte |
Definition at line 508 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x01_ARC::m_Width |
Definition at line 517 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildTrack().