Geometric shape abstractions for internet-based virtual prototyping