KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>
#include <geometry/shape.h>
#include <geometry/shape_arc.h>
#include <geometry/shape_circle.h>
#include <geometry/shape_line_chain.h>
#include <geometry/shape_rect.h>
#include <geometry/shape_segment.h>
#include <geometry/shape_compound.h>
#include <geometry/shape_poly_set.h>
#include "fixtures_geometry.h"
Go to the source code of this file.
Functions | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Separate) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Concentric) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToCircle_Overlapping) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToRect_Outside) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToRect_Inside) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToSegment_CenterOnSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_RectToRect_Separate) | |
BOOST_AUTO_TEST_CASE (NearestPoints_RectToRect_Corner) | |
BOOST_AUTO_TEST_CASE (NearestPoints_LineChainToLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_LineChainWithArc) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ArcToArc) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ArcToCircle) | |
BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToCircle) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CompoundShapes) | |
BOOST_AUTO_TEST_CASE (NearestPoints_PolySetToCircle) | |
BOOST_AUTO_TEST_CASE (NearestPoints_RectToSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_RectToLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_SegmentToLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_CircleToLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ArcToRect) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ArcToSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ArcToLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_DistanceValidation) | |
BOOST_AUTO_TEST_CASE (NearestPoints_SymmetryTest) | |
BOOST_AUTO_TEST_CASE (NearestPoints_MinimumDistanceValidation) | |
BOOST_AUTO_TEST_CASE (NearestPoints_LineChainWithMixedArcs) | |
BOOST_AUTO_TEST_CASE (NearestPoints_DegenerateShapes_ZeroWidthRect) | |
BOOST_AUTO_TEST_CASE (NearestPoints_DegenerateShapes_ZeroLengthSegment) | |
BOOST_AUTO_TEST_CASE (NearestPoints_SinglePointLineChain) | |
BOOST_AUTO_TEST_CASE (NearestPoints_NegativeCoordinates) | |
BOOST_AUTO_TEST_CASE (NearestPoints_IdenticalShapes) | |
BOOST_AUTO_TEST_CASE (NearestPoints_ZeroSizeShapes) | |
BOOST_AUTO_TEST_CASE (NearestPoints_VeryCloseShapes) | |
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ArcToArc | ) |
Definition at line 204 of file test_shape_nearest_points.cpp.
References SHAPE_ARC::NearestPoints(), and VECTOR2< T >::x.
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ArcToCircle | ) |
Definition at line 219 of file test_shape_nearest_points.cpp.
References circle(), SHAPE_ARC::NearestPoints(), and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ArcToLineChain | ) |
Definition at line 396 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), chain, and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ArcToRect | ) |
Definition at line 366 of file test_shape_nearest_points.cpp.
References SHAPE_ARC::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ArcToSegment | ) |
Definition at line 381 of file test_shape_nearest_points.cpp.
References SHAPE_ARC::NearestPoints(), and VECTOR2< T >::x.
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToCircle_Concentric | ) |
Definition at line 54 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToCircle_Overlapping | ) |
Definition at line 68 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToCircle_Separate | ) |
Definition at line 41 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToLineChain | ) |
Definition at line 349 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), chain, circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToRect_Inside | ) |
Definition at line 95 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToRect_Outside | ) |
Definition at line 82 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToSegment | ) |
Definition at line 112 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CircleToSegment_CenterOnSegment | ) |
Definition at line 125 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_CompoundShapes | ) |
Definition at line 264 of file test_shape_nearest_points.cpp.
References SHAPE_COMPOUND::AddShape(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_DegenerateShapes_ZeroLengthSegment | ) |
Definition at line 518 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_DegenerateShapes_ZeroWidthRect | ) |
Definition at line 505 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_DistanceValidation | ) |
Definition at line 416 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_IdenticalShapes | ) |
Definition at line 559 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_LineChainToLineChain | ) |
Definition at line 167 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_LineChainWithArc | ) |
Definition at line 186 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_LineChainWithMixedArcs | ) |
Definition at line 487 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_MinimumDistanceValidation | ) |
Definition at line 460 of file test_shape_nearest_points.cpp.
References circle(), SHAPE_CIRCLE::GetCenter(), SHAPE_CIRCLE::GetRadius(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_NegativeCoordinates | ) |
Definition at line 545 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_PolySetToCircle | ) |
Definition at line 283 of file test_shape_nearest_points.cpp.
References SHAPE_POLY_SET::Append(), circle(), SHAPE::NearestPoints(), and SHAPE_POLY_SET::NewOutline().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_RectToLineChain | ) |
Definition at line 315 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), chain, and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_RectToRect_Corner | ) |
Definition at line 153 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_RectToRect_Separate | ) |
Definition at line 140 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_RectToSegment | ) |
Definition at line 302 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_SegmentToCircle | ) |
Definition at line 250 of file test_shape_nearest_points.cpp.
References circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_SegmentToLineChain | ) |
Definition at line 332 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), chain, and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_SegmentToSegment | ) |
Definition at line 236 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_SinglePointLineChain | ) |
Definition at line 531 of file test_shape_nearest_points.cpp.
References SHAPE_LINE_CHAIN::Append(), circle(), and SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_SymmetryTest | ) |
Definition at line 434 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_VeryCloseShapes | ) |
Definition at line 586 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().
BOOST_AUTO_TEST_CASE | ( | NearestPoints_ZeroSizeShapes | ) |
Definition at line 573 of file test_shape_nearest_points.cpp.
References SHAPE::NearestPoints().