28 #include "Portability.h"    32 #ifndef DOXYGEN_SHOULD_SKIP_THIS    72     template<
typename Iterator>
    74     : m_points(first, last)
    91     std::size_t getPointCount() 
const;
    98     Vector2f getPoint(std::size_t index) 
const;
   152     bool isConvex() 
const;
   173     float getArea() 
const;
   180     void applyTransform(
const Matrix3f& mat);
   183     std::vector<Vector2f> m_points;
   186 #ifndef DOXYGEN_SHOULD_SKIP_THIS   191 #endif // GF_POLYGON_H Polygon(Iterator first, Iterator last)
Constructor from points. 
Definition: Polygon.h:73
 
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:52
 
Opposite direction of a clock's hands. 
 
Winding
The direction of a polygon's rotation. 
Definition: Polygon.h:42
 
Same direction as a clock's hands.