Move DIRECTION45 to common/geometry
This class is useful for generic geometric layout of 45-deg constrained line chains, not only in the PNS router.
This commit is contained in:
parent
ea10a67d14
commit
1fd503bf58
|
@ -1,8 +1,9 @@
|
||||||
/*
|
/*
|
||||||
* KiRouter - a push-and-(sometimes-)shove PCB router
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2013-2015 CERN
|
* Copyright (C) 2013-2015 CERN
|
||||||
* Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
|
* Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
|
||||||
|
* Copyright (C) 2017 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published by the
|
* under the terms of the GNU General Public License as published by the
|
||||||
|
@ -18,8 +19,8 @@
|
||||||
* with this program. If not, see <http://www.gnu.or/licenses/>.
|
* with this program. If not, see <http://www.gnu.or/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __DIRECTION_H
|
#ifndef DIRECTION45_H
|
||||||
#define __DIRECTION_H
|
#define DIRECTION45_H
|
||||||
|
|
||||||
#include <geometry/seg.h>
|
#include <geometry/seg.h>
|
||||||
#include <geometry/shape_line_chain.h>
|
#include <geometry/shape_line_chain.h>
|
||||||
|
@ -354,4 +355,4 @@ private:
|
||||||
Directions m_dir;
|
Directions m_dir;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __DIRECTION_H
|
#endif // DIRECTION45_H
|
|
@ -24,12 +24,12 @@
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
|
#include <geometry/direction45.h>
|
||||||
#include <geometry/shape.h>
|
#include <geometry/shape.h>
|
||||||
#include <geometry/shape_rect.h>
|
#include <geometry/shape_rect.h>
|
||||||
#include <geometry/shape_circle.h>
|
#include <geometry/shape_circle.h>
|
||||||
#include <geometry/shape_segment.h>
|
#include <geometry/shape_segment.h>
|
||||||
|
|
||||||
#include "direction.h"
|
|
||||||
|
|
||||||
#include "pns_diff_pair.h"
|
#include "pns_diff_pair.h"
|
||||||
#include "pns_router.h"
|
#include "pns_router.h"
|
||||||
|
|
|
@ -24,11 +24,11 @@
|
||||||
|
|
||||||
#include <math/vector2d.h>
|
#include <math/vector2d.h>
|
||||||
|
|
||||||
|
#include <geometry/direction45.h>
|
||||||
#include <geometry/seg.h>
|
#include <geometry/seg.h>
|
||||||
#include <geometry/shape.h>
|
#include <geometry/shape.h>
|
||||||
#include <geometry/shape_line_chain.h>
|
#include <geometry/shape_line_chain.h>
|
||||||
|
|
||||||
#include "direction.h"
|
|
||||||
#include "pns_item.h"
|
#include "pns_item.h"
|
||||||
#include "pns_via.h"
|
#include "pns_via.h"
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,9 @@
|
||||||
|
|
||||||
#include <tool/tool_settings.h>
|
#include <tool/tool_settings.h>
|
||||||
|
|
||||||
|
#include <geometry/direction45.h>
|
||||||
|
|
||||||
#include "pns_routing_settings.h"
|
#include "pns_routing_settings.h"
|
||||||
#include "direction.h"
|
|
||||||
|
|
||||||
namespace PNS {
|
namespace PNS {
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
#include <view/view.h>
|
#include <view/view.h>
|
||||||
#include <gal/graphics_abstraction_layer.h>
|
#include <gal/graphics_abstraction_layer.h>
|
||||||
#include <tool/tool_manager.h>
|
#include <tool/tool_manager.h>
|
||||||
#include <router/direction.h>
|
#include <geometry/direction45.h>
|
||||||
#include <ratsnest_data.h>
|
#include <ratsnest_data.h>
|
||||||
#include <board_commit.h>
|
#include <board_commit.h>
|
||||||
#include <scoped_set_reset.h>
|
#include <scoped_set_reset.h>
|
||||||
|
|
Loading…
Reference in New Issue