MRPT
1.9.9
|
#include <gtest/gtest.h>
#include <mrpt/math/CPolygon.h>
#include <mrpt/math/TLine3D.h>
#include <mrpt/math/TObject2D.h>
#include <mrpt/math/TObject3D.h>
#include <mrpt/math/TPose2D.h>
#include <mrpt/math/geometry.h>
#include <algorithm>
Go to the source code of this file.
Functions | |
TEST (Geometry, Line2DIntersect) | |
TEST (Geometry, Line2DAngle) | |
TEST (Geometry, Line3DAngle) | |
TEST (Geometry, Segment2DIntersect) | |
TEST (Geometry, Intersection3D) | |
TEST (Geometry, IntersectionPlanePlane) | |
void | myTestPolygonContainsPoint (std::vector< TPoint2D > &vs, bool convex) |
TEST (Geometry, PolygonConvexContainsPoint) | |
TEST (Geometry, PolygonConcaveContainsPoint) | |
TEST (Geometry, changeEpsilon) | |
TEST (Geometry, conformAPlane) | |
TEST (Geometry, RectanglesIntersection) | |
void myTestPolygonContainsPoint | ( | std::vector< TPoint2D > & | vs, |
bool | convex | ||
) |
Definition at line 239 of file geometry_unittest.cpp.
References mrpt::math::TPolygon2D::contains(), EXPECT_EQ(), EXPECT_TRUE(), and mrpt::math::TPolygon2D::isConvex().
Referenced by TEST().
TEST | ( | Geometry | , |
Line2DIntersect | |||
) |
Definition at line 23 of file geometry_unittest.cpp.
References EXPECT_EQ(), EXPECT_NEAR(), EXPECT_TRUE(), mrpt::math::GEOMETRIC_TYPE_POINT, mrpt::math::TObject2D::getPoint(), mrpt::math::TObject2D::getType(), and mrpt::math::intersect().
TEST | ( | Geometry | , |
Line2DAngle | |||
) |
Definition at line 41 of file geometry_unittest.cpp.
References EXPECT_NEAR(), mrpt::math::getAngle(), and mrpt::RAD2DEG().
TEST | ( | Geometry | , |
Line3DAngle | |||
) |
Definition at line 58 of file geometry_unittest.cpp.
References EXPECT_NEAR(), mrpt::math::getAngle(), and mrpt::RAD2DEG().
TEST | ( | Geometry | , |
Segment2DIntersect | |||
) |
Definition at line 80 of file geometry_unittest.cpp.
References EXPECT_EQ(), EXPECT_NEAR(), EXPECT_TRUE(), mrpt::math::GEOMETRIC_TYPE_POINT, mrpt::math::TObject2D::getPoint(), mrpt::math::TObject2D::getType(), and mrpt::math::intersect().
TEST | ( | Geometry | , |
Intersection3D | |||
) |
Definition at line 123 of file geometry_unittest.cpp.
References EXPECT_EQ(), EXPECT_TRUE(), mrpt::math::GEOMETRIC_TYPE_POINT, mrpt::math::GEOMETRIC_TYPE_SEGMENT, and mrpt::math::intersect().
TEST | ( | Geometry | , |
IntersectionPlanePlane | |||
) |
Definition at line 185 of file geometry_unittest.cpp.
References EXPECT_EQ(), EXPECT_TRUE(), mrpt::math::GEOMETRIC_TYPE_LINE, mrpt::math::GEOMETRIC_TYPE_PLANE, and mrpt::math::intersect().
TEST | ( | Geometry | , |
PolygonConvexContainsPoint | |||
) |
Definition at line 257 of file geometry_unittest.cpp.
References mrpt::math::CPolygon::AddVertex(), mrpt::math::TPolygon2D::contains(), and myTestPolygonContainsPoint().
TEST | ( | Geometry | , |
PolygonConcaveContainsPoint | |||
) |
Definition at line 281 of file geometry_unittest.cpp.
References myTestPolygonContainsPoint().
TEST | ( | Geometry | , |
changeEpsilon | |||
) |
Definition at line 301 of file geometry_unittest.cpp.
References EXPECT_NEAR(), EXPECT_TRUE(), mrpt::math::getEpsilon(), mrpt::math::intersect(), and mrpt::math::setEpsilon().
TEST | ( | Geometry | , |
conformAPlane | |||
) |
Definition at line 327 of file geometry_unittest.cpp.
References mrpt::math::conformAPlane(), and EXPECT_TRUE().
TEST | ( | Geometry | , |
RectanglesIntersection | |||
) |
Definition at line 353 of file geometry_unittest.cpp.
References EXPECT_EQ(), and mrpt::math::RectanglesIntersection().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: c7a3bec24 Sun Mar 29 18:33:13 2020 +0200 at dom mar 29 18:50:38 CEST 2020 |