30#ifndef PT_GFX_PPOLYGON_H
31#define PT_GFX_PPOLYGON_H
33#include <Pt/Gfx/Api.h>
34#include <Pt/Gfx/Point.h>
46 Polygon(
const PointF* ps, std::size_t n)
55 void assign(
const PointF* ps, std::size_t n)
57 _points.assign(ps, ps+n);
60 const PointF& operator[](std::size_t n)
const
65 PointF& operator[](std::size_t n)
70 const PointF& at(std::size_t n)
const
75 PointF& at(std::size_t n)
80 const PointF* points()
const
82 return _points.empty() ? 0 : &_points[0];
92 return _points.empty();
95 std::size_t size()
const
97 return _points.size();
100 void push_back(
const PointF& p)
102 _points.push_back(p);
111 std::vector<PointF> _points;
Graphics and imaging services.
Definition Api-Argb32Image.h:12
Core module.
Definition Allocator.h:33