public polygon_ctrl_impl(int np, double point_radius) : base(new Vector2()) { m_ellipse = new MatterHackers.Agg.VertexSource.Ellipse(); m_polygon = new ArrayPOD <double>(np * 2); m_num_points = (np); m_node = (-1); m_edge = (-1); m_vs = new simple_polygon_vertex_source(m_polygon.Array, m_num_points, false); m_stroke = new Stroke(m_vs); m_point_radius = (point_radius); m_status = (0); m_dx = (0.0); m_dy = (0.0); m_in_polygon_check = (true); m_stroke.width(1.0); }
public polygon_ctrl_impl(int np, double point_radius) : base(new Vector2()) { m_ellipse = new MatterHackers.Agg.VertexSource.Ellipse(); m_polygon = new ArrayPOD<double>(np * 2); m_num_points = (np); m_node = (-1); m_edge = (-1); m_vs = new simple_polygon_vertex_source(m_polygon.Array, m_num_points, false); m_stroke = new Stroke(m_vs); m_point_radius = (point_radius); m_status = (0); m_dx = (0.0); m_dy = (0.0); m_in_polygon_check = (true); m_stroke.width(1.0); }