Lines Matching defs:points

669 void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 col, bool closed, float thickness)
698 float dx = points[i2].x - points[i1].x;
699 float dy = points[i2].y - points[i1].y;
711 temp_points[0] = points[0] + temp_normals[0] * AA_SIZE;
712 temp_points[1] = points[0] - temp_normals[0] * AA_SIZE;
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;
733 out_vtx[0].x = points[i2].x + dm_x;
734 out_vtx[0].y = points[i2].y + dm_y;
735 out_vtx[1].x = points[i2].x - dm_x;
736 out_vtx[1].y = points[i2].y - dm_y;
751 _VtxWritePtr[0].pos = points[i]; _VtxWritePtr[0].uv = uv; _VtxWritePtr[0].col = col;
762 temp_points[0] = points[0] + temp_normals[0] * (half_inner_thickness + AA_SIZE);
763 temp_points[1] = points[0] + temp_normals[0] * (half_inner_thickness);
764 temp_points[2] = points[0] - temp_normals[0] * (half_inner_thickness);
765 temp_points[3] = points[0] - temp_normals[0] * (half_inner_thickness + AA_SIZE);
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);
790 out_vtx[0].x = points[i2].x + dm_out_x;
791 out_vtx[0].y = points[i2].y + dm_out_y;
792 out_vtx[1].x = points[i2].x + dm_in_x;
793 out_vtx[1].y = points[i2].y + dm_in_y;
794 out_vtx[2].x = points[i2].x - dm_in_x;
795 out_vtx[2].y = points[i2].y - dm_in_y;
796 out_vtx[3].x = points[i2].x - dm_out_x;
797 out_vtx[3].y = points[i2].y - dm_out_y;
833 const ImVec2& p1 = points[i1];
834 const ImVec2& p2 = points[i2];
857 void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_count, ImU32 col)
886 const ImVec2& p0 = points[i0];
887 const ImVec2& p1 = points[i1];
907 _VtxWritePtr[0].pos.x = (points[i1].x - dm_x); _VtxWritePtr[0].pos.y = (points[i1].y - dm_y); _VtxWritePtr[0].uv = uv; _VtxWritePtr[0].col = col; // Inner
908 _VtxWritePtr[1].pos.x = (points[i1].x + dm_x); _VtxWritePtr[1].pos.y = (points[i1].y + dm_y); _VtxWritePtr[1].uv = uv; _VtxWritePtr[1].col = col_trans; // Outer
926 _VtxWritePtr[0].pos = points[i]; _VtxWritePtr[0].uv = uv; _VtxWritePtr[0].col = col;
962 // If you are trying to draw a full closed circle you don't want the overlapping points!
1149 // Because we are filling a closed shape we remove 1 from the count of segments/points
1160 // Because we are filling a closed shape we remove 1 from the count of segments/points
1753 stbtt_pack_range PackRange; // Hold the list of codepoints to pack (essentially points to Codepoints.Data)
1866 // 3. Unpack our bit map into a flat list (we now have all the Unicode points that we know are requested _and_ available _and_ not overlapping another)
2270 // 1946 common ideograms code points for Japanese