Loading common/class_marker_base.cpp +5 −6 Original line number Original line Diff line number Diff line Loading @@ -19,8 +19,8 @@ // Default marquer shape: // Default marquer shape: #define M_SHAPE_SCALE 6 // default scaling factor for MarkerShapeCorners coordinates const int M_SHAPE_SCALE = 6; // default scaling factor for MarkerShapeCorners coordinates #define CORNERS_COUNT 8 const int CORNERS_COUNT = 8; /* corners of the default shape /* corners of the default shape * actual coordinates are these values * .m_ScalingFactor * actual coordinates are these values * .m_ScalingFactor */ */ Loading @@ -46,10 +46,10 @@ void MARKER_BASE::init() m_Color = RED; m_Color = RED; wxPoint start = MarkerShapeCorners[0]; wxPoint start = MarkerShapeCorners[0]; wxPoint end = MarkerShapeCorners[0]; wxPoint end = MarkerShapeCorners[0]; for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) { { wxPoint corner = MarkerShapeCorners[ii]; wxPoint corner = MarkerShapeCorners[ii]; m_Corners.push_back( corner ); start.x = std::min( start.x, corner.x); start.x = std::min( start.x, corner.x); start.y = std::min( start.y, corner.y); start.y = std::min( start.y, corner.y); end.x = std::max( end.x, corner.x); end.x = std::max( end.x, corner.x); Loading @@ -64,7 +64,6 @@ void MARKER_BASE::init() MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker ) MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker ) { { m_Pos = aMarker.m_Pos; m_Pos = aMarker.m_Pos; m_Corners = aMarker.m_Corners; m_MarkerType = aMarker.m_MarkerType; m_MarkerType = aMarker.m_MarkerType; m_Color = aMarker.m_Color; m_Color = aMarker.m_Color; m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox; m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox; Loading Loading @@ -154,9 +153,9 @@ void MARKER_BASE::DrawMarker( EDA_DRAW_PANEL* aPanel, wxDC* aDC, GR_DRAWMODE aDr GRSetDrawMode( aDC, aDrawMode ); GRSetDrawMode( aDC, aDrawMode ); for( unsigned ii = 0; ii < m_Corners.size(); ii++ ) for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) { { corners[ii] = m_Corners[ii]; corners[ii] = MarkerShapeCorners[ii]; corners[ii].x *= m_ScalingFactor; corners[ii].x *= m_ScalingFactor; corners[ii].y *= m_ScalingFactor; corners[ii].y *= m_ScalingFactor; corners[ii] += m_Pos + aOffset; corners[ii] += m_Pos + aOffset; Loading include/class_marker_base.h +0 −1 Original line number Original line Diff line number Diff line Loading @@ -13,7 +13,6 @@ class MARKER_BASE public: public: wxPoint m_Pos; ///< position of the marker wxPoint m_Pos; ///< position of the marker protected: protected: std::vector <wxPoint> m_Corners; ///< Corner list for shape definition (a polygon) int m_MarkerType; ///< Can be used as a flag int m_MarkerType; ///< Can be used as a flag EDA_COLOR_T m_Color; ///< color EDA_COLOR_T m_Color; ///< color EDA_RECT m_ShapeBoundingBox; ///< Bounding box of the graphic symbol, relative EDA_RECT m_ShapeBoundingBox; ///< Bounding box of the graphic symbol, relative Loading Loading
common/class_marker_base.cpp +5 −6 Original line number Original line Diff line number Diff line Loading @@ -19,8 +19,8 @@ // Default marquer shape: // Default marquer shape: #define M_SHAPE_SCALE 6 // default scaling factor for MarkerShapeCorners coordinates const int M_SHAPE_SCALE = 6; // default scaling factor for MarkerShapeCorners coordinates #define CORNERS_COUNT 8 const int CORNERS_COUNT = 8; /* corners of the default shape /* corners of the default shape * actual coordinates are these values * .m_ScalingFactor * actual coordinates are these values * .m_ScalingFactor */ */ Loading @@ -46,10 +46,10 @@ void MARKER_BASE::init() m_Color = RED; m_Color = RED; wxPoint start = MarkerShapeCorners[0]; wxPoint start = MarkerShapeCorners[0]; wxPoint end = MarkerShapeCorners[0]; wxPoint end = MarkerShapeCorners[0]; for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) { { wxPoint corner = MarkerShapeCorners[ii]; wxPoint corner = MarkerShapeCorners[ii]; m_Corners.push_back( corner ); start.x = std::min( start.x, corner.x); start.x = std::min( start.x, corner.x); start.y = std::min( start.y, corner.y); start.y = std::min( start.y, corner.y); end.x = std::max( end.x, corner.x); end.x = std::max( end.x, corner.x); Loading @@ -64,7 +64,6 @@ void MARKER_BASE::init() MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker ) MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker ) { { m_Pos = aMarker.m_Pos; m_Pos = aMarker.m_Pos; m_Corners = aMarker.m_Corners; m_MarkerType = aMarker.m_MarkerType; m_MarkerType = aMarker.m_MarkerType; m_Color = aMarker.m_Color; m_Color = aMarker.m_Color; m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox; m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox; Loading Loading @@ -154,9 +153,9 @@ void MARKER_BASE::DrawMarker( EDA_DRAW_PANEL* aPanel, wxDC* aDC, GR_DRAWMODE aDr GRSetDrawMode( aDC, aDrawMode ); GRSetDrawMode( aDC, aDrawMode ); for( unsigned ii = 0; ii < m_Corners.size(); ii++ ) for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ ) { { corners[ii] = m_Corners[ii]; corners[ii] = MarkerShapeCorners[ii]; corners[ii].x *= m_ScalingFactor; corners[ii].x *= m_ScalingFactor; corners[ii].y *= m_ScalingFactor; corners[ii].y *= m_ScalingFactor; corners[ii] += m_Pos + aOffset; corners[ii] += m_Pos + aOffset; Loading
include/class_marker_base.h +0 −1 Original line number Original line Diff line number Diff line Loading @@ -13,7 +13,6 @@ class MARKER_BASE public: public: wxPoint m_Pos; ///< position of the marker wxPoint m_Pos; ///< position of the marker protected: protected: std::vector <wxPoint> m_Corners; ///< Corner list for shape definition (a polygon) int m_MarkerType; ///< Can be used as a flag int m_MarkerType; ///< Can be used as a flag EDA_COLOR_T m_Color; ///< color EDA_COLOR_T m_Color; ///< color EDA_RECT m_ShapeBoundingBox; ///< Bounding box of the graphic symbol, relative EDA_RECT m_ShapeBoundingBox; ///< Bounding box of the graphic symbol, relative Loading