|
| using | AllPolygons = testing::Types< Polygon2d, Polygon3d, ConstPolygon2d, ConstPolygon3d, ConstHybridPolygon2d, ConstHybridPolygon3d, CompoundPolygon2d, CompoundPolygon3d, CompoundHybridPolygon2d, CompoundHybridPolygon3d > |
| |
| using | HybridPolygons = testing::Types< ConstHybridPolygon2d, ConstHybridPolygon3d, CompoundHybridPolygon2d, CompoundHybridPolygon3d > |
| |
| using | HybridPolygonsTwoD = testing::Types< ConstHybridPolygon2d, CompoundHybridPolygon2d > |
| |
| using | MutablePolygons = testing::Types< Polygon2d, Polygon3d > |
| |
| using | NonHybridPolygons = testing::Types< Polygon2d, Polygon3d, ConstPolygon2d, ConstPolygon3d, CompoundPolygon2d, CompoundPolygon3d > |
| |
| using | NormalPolygons = testing::Types< Polygon2d, Polygon3d, ConstPolygon2d, ConstPolygon3d > |
| |
| using | PrimitivePolygons = testing::Types< Polygon2d, Polygon3d, ConstPolygon2d, ConstPolygon3d, ConstHybridPolygon2d, ConstHybridPolygon3d > |
| |
| using | ThreeDAndBasicPolygons = testing::Types< BasicPolygon3d, Polygon3d, ConstPolygon3d, ConstHybridPolygon3d, CompoundPolygon3d, CompoundHybridPolygon3d > |
| |
| using | ThreeDPolygons = testing::Types< Polygon3d, ConstPolygon3d, ConstHybridPolygon3d, CompoundPolygon3d, CompoundHybridPolygon3d > |
| |
| using | TwoDAndBasicPolygons = testing::Types< BasicPolygon2d, Polygon2d, ConstPolygon2d, ConstHybridPolygon2d, CompoundPolygon2d, CompoundHybridPolygon2d > |
| |
| using | TwoDPolygons = testing::Types< Polygon2d, ConstPolygon2d, ConstHybridPolygon2d, CompoundPolygon2d, CompoundHybridPolygon2d > |
| |
|
| void | checkPartitionConsistency (const BasicPolygon2d &poly, const BasicPolygons2d &parts) |
| |
| template<typename PolygonT > |
| PolygonT | composePolygon (std::initializer_list< ConstLineString3d > list) |
| |
| auto | crossProd (const Eigen::Matrix< double, 2, 1 > &p1, const Eigen::Matrix< double, 2, 1 > &p2) |
| |
| template<typename T > |
| auto | getZ (const T &p) -> std::enable_if_t<!traits::is2D< T >(), double > |
| |
| bool | isConnectionConvex (const BasicPoint2d &seg1, const BasicPoint2d &seg2, const double eps=4 *std::numeric_limits< double >::epsilon()) |
| |
| bool | isConvex (const BasicPolygon2d &poly) |
| |
| template<typename T > |
| T | toPolygon (const Polygon3d &p) |
| |
| template<> |
| BasicPolygon2d | toPolygon< BasicPolygon2d > (const Polygon3d &p) |
| |
| template<> |
| BasicPolygon3d | toPolygon< BasicPolygon3d > (const Polygon3d &p) |
| |
| template<> |
| ConstPolygon2d | toPolygon< ConstPolygon2d > (const Polygon3d &p) |
| |
| template<> |
| Polygon2d | toPolygon< Polygon2d > (const Polygon3d &p) |
| |
| | TYPED_TEST (AllPolygonsTest, perimeter) |
| |
| | TYPED_TEST (HybridPolygonsTwoDTest, area) |
| |
| | TYPED_TEST (HybridPolygonsTwoDTest, centroid) |
| |
| | TYPED_TEST (HybridPolygonsTwoDTest, distance2d) |
| |
| | TYPED_TEST (HybridPolygonsTwoDTest, distancePoint2d) |
| |
| | TYPED_TEST (MutablePolygonsTest, id) |
| |
| | TYPED_TEST (MutablePolygonsTest, readAttributes) |
| |
| | TYPED_TEST (ThreeDAndBasicPolygonsTest, bounds3d) |
| |
| | TYPED_TEST (TwoDAndBasicPolygonsTest, bounds2d) |
| |
| | TYPED_TEST (TwoDAndBasicPolygonsTest, triangulate) |
| |
| | TYPED_TEST (TwoDPolygonsTest, convexPartition) |
| |
| | TYPED_TEST (TwoDPolygonsTest, toBasicPolygon) |
| |
| | TYPED_TEST_SUITE (AllPolygonsTest, AllPolygons) |
| |
| | TYPED_TEST_SUITE (HybridPolygonsTest, HybridPolygons) |
| |
| | TYPED_TEST_SUITE (HybridPolygonsTwoDTest, HybridPolygonsTwoD) |
| |
| | TYPED_TEST_SUITE (MutablePolygonsTest, MutablePolygons) |
| |
| | TYPED_TEST_SUITE (NonHybridPolygonsTest, NonHybridPolygons) |
| |
| | TYPED_TEST_SUITE (NormalPolygonsTest, NormalPolygons) |
| |
| | TYPED_TEST_SUITE (PrimitivePolygonsTest, PrimitivePolygons) |
| |
| | TYPED_TEST_SUITE (ThreeDAndBasicPolygonsTest, ThreeDAndBasicPolygons) |
| |
| | TYPED_TEST_SUITE (ThreeDPolygonsTest, ThreeDPolygons) |
| |
| | TYPED_TEST_SUITE (TwoDAndBasicPolygonsTest, TwoDAndBasicPolygons) |
| |
| | TYPED_TEST_SUITE (TwoDPolygonsTest, TwoDPolygons) |
| |