|
KiCad PCB EDA Suite
|
#include <graphics_importer_buffer.h>
Public Member Functions | |
| IMPORTED_ELLIPSE (const VECTOR2D &aCenter, double aMajorRadius, double aMinorRadius, const EDA_ANGLE &aRotation, const IMPORTED_STROKE &aStroke, bool aFilled, const COLOR4D &aFillColor) | |
| void | ImportTo (GRAPHICS_IMPORTER &aImporter) const override |
| virtual std::unique_ptr< IMPORTED_SHAPE > | clone () const override |
| void | Transform (const MATRIX3x3D &aTransform, const VECTOR2D &aTranslation) override |
| BOX2D | GetBoundingBox () const override |
| void | SetParentShapeIndex (int aIndex) |
| int | GetParentShapeIndex () const |
Protected Attributes | |
| int | m_parentShapeIndex = -1 |
Private Attributes | |
| VECTOR2D | m_center |
| double | m_majorRadius |
| double | m_minorRadius |
| EDA_ANGLE | m_rotation |
| IMPORTED_STROKE | m_stroke |
| bool | m_filled |
| COLOR4D | m_fillColor |
Definition at line 356 of file graphics_importer_buffer.h.
|
inline |
Definition at line 359 of file graphics_importer_buffer.h.
References m_center, m_fillColor, m_filled, m_majorRadius, m_minorRadius, m_rotation, and m_stroke.
|
inlineoverridevirtual |
Implements IMPORTED_SHAPE.
Definition at line 376 of file graphics_importer_buffer.h.
|
inlineoverridevirtual |
Implements IMPORTED_SHAPE.
Definition at line 397 of file graphics_importer_buffer.h.
References m_center, m_majorRadius, m_minorRadius, and BOX2< Vec >::Merge().
|
inlineinherited |
Definition at line 48 of file graphics_importer_buffer.h.
References m_parentShapeIndex.
Referenced by GRAPHICS_IMPORTER_BUFFER::PostprocessNestedPolygons().
|
inlineoverridevirtual |
Implements IMPORTED_SHAPE.
Definition at line 371 of file graphics_importer_buffer.h.
References GRAPHICS_IMPORTER::AddEllipse(), m_center, m_fillColor, m_filled, m_majorRadius, m_minorRadius, m_rotation, and m_stroke.
|
inlineinherited |
Definition at line 47 of file graphics_importer_buffer.h.
References m_parentShapeIndex.
|
inlineoverridevirtual |
Implements IMPORTED_SHAPE.
Definition at line 381 of file graphics_importer_buffer.h.
References VECTOR2< T >::EuclideanNorm(), m_center, m_majorRadius, m_minorRadius, and m_rotation.
|
private |
Definition at line 407 of file graphics_importer_buffer.h.
Referenced by GetBoundingBox(), IMPORTED_ELLIPSE(), ImportTo(), and Transform().
|
private |
Definition at line 413 of file graphics_importer_buffer.h.
Referenced by IMPORTED_ELLIPSE(), and ImportTo().
|
private |
Definition at line 412 of file graphics_importer_buffer.h.
Referenced by IMPORTED_ELLIPSE(), and ImportTo().
|
private |
Definition at line 408 of file graphics_importer_buffer.h.
Referenced by GetBoundingBox(), IMPORTED_ELLIPSE(), ImportTo(), and Transform().
|
private |
Definition at line 409 of file graphics_importer_buffer.h.
Referenced by GetBoundingBox(), IMPORTED_ELLIPSE(), ImportTo(), and Transform().
|
protectedinherited |
Definition at line 53 of file graphics_importer_buffer.h.
Referenced by GetParentShapeIndex(), and SetParentShapeIndex().
|
private |
Definition at line 410 of file graphics_importer_buffer.h.
Referenced by IMPORTED_ELLIPSE(), ImportTo(), and Transform().
|
private |
Definition at line 411 of file graphics_importer_buffer.h.
Referenced by IMPORTED_ELLIPSE(), and ImportTo().