|
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) |
|