How can i achieve realistic tower defense range?

Hi, soo game called Tower Defense X by john roblox is new tower defense, when i played it i saw a range system that includes obstruction, i know how to make it on server but there is a catch, how i can make it looks on client without doing crazy calculations or something, i read a article by @EgoMoose about triangles and i think it would be a way, but i wan’t to know if there’s a better solution, any ideas? remember i’m talking about client, where i have all points from server