主权项 |
1. A computerized system of compacting at least one three-dimensional (3D) geometric file comprising at least one 3D geometric model, for facilitating efficient distribution of compacted representation files via at least one data communication network, the system comprising:
at least one author client application enabling compacting of each 3D geometric model in the 3D geometric file into at least one compacted representation file; at least one client application enabling display and modification of compacted representation files; at least one database of primitive and non-primitives objects, said at least one database is operatively associated with the at least one client application and the at least one author client application, wherein the at least one author client application enables compacting each 3D geometric model by representing it through at least two of the primitive objects, represented by indicators wherein each indicator represents a different primitive object of the respective 3D model, and other additional properties, the compacted representation file further includes a set of instructions that enables combining at least two primitive objects to construct the 3D geometric model, wherein the at least one client application enables retrieving the indicators enabling identification of the at least two primitive objects, the instructions and the properties of each 3D geometric model, and constructing each 3D geometric model represented by the compacted representation file by combining the identified at least two primitive objects according to the set of instructions and the properties in the compacted representation file, wherein the set of instructions includes at least one operation enabling combination of the at least two primitive objects of the 3D geometric model, wherein said operation is a geometric operation including at least one of: extruding, smoothing by recursive subdivision deforming along a curved line, Free Form Deformation (FFD), or Boolean operations including at least one of unifying, subtracting and intersecting of the primitive objects of the 3D geometric model, wherein said client application utilizes a geometric modeler unit to carry out instructions for construction of geometrical objects resulting in a 3D polygonal mesh; at least one display unit enabling a use to view the 3D polygonal mesh created by the geometric modeler, wherein the set of instructions further includes a linear transformation, for each at least two primitive objects, linear operations which affect their location coordinates, orientation angle and scaling factor in modeling space, and wherein the set of instructions operates on both primitive and non-primitive geometric objects. |