Methodologies of Discrete Patches Filling in Reverse Engineering and Rapid Prototyping.