28 #include "Portability.h"    33 #ifndef DOXYGEN_SHOULD_SKIP_THIS    64     template<
typename Iterator>
    66     : m_points(first, last)
    92     std::size_t getPointCount() 
const;
    99     Vector2f getPoint(std::size_t index) 
const;
   153     bool isConvex() 
const;
   174     float getArea() 
const;
   181     void applyTransform(
const Matrix3f& mat);
   184     std::vector<Vector2f> m_points;
   187 #ifndef DOXYGEN_SHOULD_SKIP_THIS   192 #endif // GF_POLYGON_H Polygon(Iterator first, Iterator last)
Constructor from points. 
Definition: Polygon.h:65
constexpr Vector2f transform(const Matrix3f &mat, Vector2f point)
Apply an affine transformation to a 2D point. 
Definition: Transform.h:331
The namespace for gf classes. 
Definition: Action.h:34
A constant reference to an array and its size. 
Definition: ArrayRef.h:42
A convex polygon. 
Definition: Polygon.h:44
Winding
The direction of a polygon's rotation. 
Definition: Winding.h:33