3D tiskalniki za domačo uporabo imajo omejeno delovno prostornino, zato je treba prevelike 3D modele razrezati na več delov, da jih lahko natisnemo ločeno. Cilj diplomske naloge je razviti programsko rešitev, ki omogoča razrez 3D modela na poljubno majhne dele. Rešitev naj bo preprosta za uporabo ter uporablja ustrezne algoritemske rešitve. 3D model je tipično definiran z množico trikotnikov, ki opisujejo njegovo površino. Razrez 3D modela poteka v več korakih. Najprej je treba razrezati obstoječe trikotnike ter iz njih sestaviti mnogokotnike na rezu. Za podporo pri triangulaciji površine mnogokotnika na robu smo implementirali algoritem za razvrščanje mnogokotnikov v hierarhično drevo ter algoritem za združevanje mnogokotnika z njegovimi l...