Rapid prototyping :principles and applications