Scaling diamond grid using attractor points with boundary

hello everyone. i hope everyone is doing well.
i’m here because i need help, i tried searching but really didn’t find anything that would help me so my last resort is to post here. thanks guys

so I’m trying to do a pattern using attractor points as seen in the attached image. i also want the scaling effect to happen only inside the highlighted ellipse’
is there any way we can do it?? and if there’s any similar topic discussed before please share a link. i have also attached the gh file i’m working on.

thankyou in advance guys. !

Annotation%202019-09-27%20223025|689x353 roof script.gh (8.7 KB)