Lines Matching defs:points_count
669 void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 col, bool closed, float thickness)
671 if (points_count < 2)
676 int count = points_count;
678 count = points_count-1;
688 const int vtx_count = thick_line ? points_count*4 : points_count*3;
692 ImVec2* temp_normals = (ImVec2*)alloca(points_count * (thick_line ? 5 : 3) * sizeof(ImVec2)); //-V630
693 ImVec2* temp_points = temp_normals + points_count;
697 const int i2 = (i1+1) == points_count ? 0 : i1+1;
705 temp_normals[points_count-1] = temp_normals[points_count-2];
713 temp_points[(points_count-1)*2+0] = points[points_count-1] + temp_normals[points_count-1] * AA_SIZE;
714 temp_points[(points_count-1)*2+1] = points[points_count-1] - temp_normals[points_count-1] * AA_SIZE;
721 const int i2 = (i1+1) == points_count ? 0 : i1+1;
722 unsigned int idx2 = (i1+1) == points_count ? _VtxCurrentIdx : idx1+3;
749 for (int i = 0; i < points_count; i++)
766 temp_points[(points_count-1)*4+0] = points[points_count-1] + temp_normals[points_count-1] * (half_inner_thickness + AA_SIZE);
767 temp_points[(points_count-1)*4+1] = points[points_count-1] + temp_normals[points_count-1] * (half_inner_thickness);
768 temp_points[(points_count-1)*4+2] = points[points_count-1] - temp_normals[points_count-1] * (half_inner_thickness);
769 temp_points[(points_count-1)*4+3] = points[points_count-1] - temp_normals[points_count-1] * (half_inner_thickness + AA_SIZE);
776 const int i2 = (i1+1) == points_count ? 0 : i1+1;
777 unsigned int idx2 = (i1+1) == points_count ? _VtxCurrentIdx : idx1+4;
812 for (int i = 0; i < points_count; i++)
832 const int i2 = (i1+1) == points_count ? 0 : i1+1;
857 void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_count, ImU32 col)
859 if (points_count < 3)
869 const int idx_count = (points_count-2)*3 + points_count*6;
870 const int vtx_count = (points_count*2);
876 for (int i = 2; i < points_count; i++)
883 ImVec2* temp_normals = (ImVec2*)alloca(points_count * sizeof(ImVec2)); //-V630
884 for (int i0 = points_count-1, i1 = 0; i1 < points_count; i0 = i1++)
895 for (int i0 = points_count-1, i1 = 0; i1 < points_count; i0 = i1++)
921 const int idx_count = (points_count-2)*3;
922 const int vtx_count = points_count;
929 for (int i = 2; i < points_count; i++)