1. for(countPt = 1; countPt < 4; countPt = countPt + 1)
  2. {
  3. float delta = steps;
  4. m = (yP[countPt] - yP[countPt - 1])/(xP[countPt] - xP[countPt - 1]);
  5.  
  6. if(xP[countPt] > xP[countPt - 1])
  7. {
  8. delta *= -1;
  9. }
  10. for(countX = xP[countPt]; countX > xP[countPt - 1]; countX += delta)
  11. {
  12. float innerDelta = steps;
  13. if(yP[countPt] >= yP[countPt - 1])
  14. {
  15. innerDelta *= -1;
  16. }
  17. for(countY = yP[countPt]; countY < yP[countPt - 1]; countY = countY + innerDelta)
  18. {
  19. m2 = (countY - yP[countPt - 1])/(countX - xP[countPt - 1]);
  20. if(smoothstep((m - rel),(m + rel), m2) > 0 && smoothstep((m - rel),(m + rel), m2) < 1)
  21. {
  22. if(s >= (countX - steps2) && s <= (countX + steps2) && t >= (countY - steps2) && t <= (countY + steps2))
  23. surfcolor = (1, 1, 1);
  24. }
  25.  
  26. }
  27. }
  28. }//ends for