wangrong
2025-01-20 d4675814490906969a39daa3e79ac560fe705410
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
#pragma once
 
#include <vector>
#include "vp_point.h"
 
namespace vp_objects {
    class vp_polygon
    {
    private:
        /* data */
    public:
        vp_polygon() = default;
        vp_polygon(std::vector<vp_point> vertexs);
        ~vp_polygon();
 
        // vertexs of the polygon
        std::vector<vp_point> vertexs;
 
        // check if the polygon contains a point
        bool contains(const vp_point & p);
    };
 
}