Hi, nice machine!! The enclosure would velcro down the front sides of your windshield. It was actually made to fit the Yamaha windshield, but would for sure work with your windshield also. As far as the roof is concerned, it was made to fit over your existing roof, but although I have never tried it, I am sure you could just run it over your roll cage (would be a little sag in it I am sure) until your roof comes in.
Call (724) 614-7660 for your enclosure