Conversion of a hierarchical subdivision surface to nurbs
First Claim
1. A method of creating a NURBS surface from a subdivision surface, comprising:
- merging subdivision faces of a same level into one or more regions; and
converting each region into a NURBS surface.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of converting a subdivision surface to a NURBS representation. Adjacent faces of a subdivision surface are merged into a quadrilateral region, and vertices of the rectangular regions are used to generate a NURBS surface. The merging of faces reduces the number of vertices needed. Faces should not be merged if they do not comprise a quadrilateral region; if they cross an extraordinary point; if they cross a crease; or a face has already been merged. Imaginary vertices can be generated if not enough vertices are present for a face in the subdivision surface to create a corresponding NURBS patch for that face.
49 Citations
40 Claims
-
1. A method of creating a NURBS surface from a subdivision surface, comprising:
-
merging subdivision faces of a same level into one or more regions; and
converting each region into a NURBS surface.
-
-
2. A method of converting a subdivision surface to NURBS, comprising:
-
merging adjacent faces of the subdivision surface into a quadrilateral region; and
collecting vertices of the quadrilateral region. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of converting a subdivision surface to NURBS, comprising:
-
merging adjacent faces into a quadrilateral region, the adjacent faces are selected using a spiral pattern, the merging does not merge adjacent faces into a quadrilateral region when the merging would be subject to a stop condition, the stop condition comprising crossing an extraordinary point, crossing a crease, and crossing a duplicate face;
repeating the merging until all faces are merged or unable to merge;
collecting vertices of the merged regions;
generating imaginary vertices when needed;
after performing the merging and collecting for all level 1 faces, performing the merging, repeating, collecting and generating for each subsequent face level;
storing the vertices into a file format readable by a NURBS application; and
creating a NURBS surface from the vertices.
-
-
14. A method, comprising:
-
merging adjacent selected subdivision faces into parameter regions of a subdivision surface, the faces to merge are selected based on preset merging conditions, and storing vertices of the parameter regions into a file.
-
-
15. A method, comprising:
-
merging adjacent selected subdivision faces into parameter regions of a subdivision surface, the faces to merge are selected based on preset merging conditions, and creating a NURBS surface from vertices of the parameter regions.
-
-
16. A method comprising:
-
merging faces of a subdivision surface; and
converting the merged faces to a NURBS representation.
-
-
17. A method comprising converting merged faces of a subdivision surface into a NURBS representation.
-
18. A method of converting a polygonal surface to NURBS, comprising:
-
merging adjacent faces of the polygonal surface into a quadrilateral region; and
collecting vertices of the quadrilateral region. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 34, 36)
-
-
29. A method, comprising:
-
merging adjacent selected polygon faces into parameter regions of a polygonal surface, the faces to merge are selected based on preset merging conditions, and storing vertices of the parameter regions into a file
-
-
30. A method, comprising:
-
merging adjacent selected polygon faces into parameter regions of a polygonal surface, the faces to merge are selected based on preset merging conditions, and creating a NURBS surface from vertices of the parameter regions.
-
-
31. A method comprising:
-
merging faces of a polygonal surface; and
converting the merged faces to a NURBS representation.
-
-
32. A method comprising converting merged faces of a polygonal surface into a NURBS representation.
-
33. A computer readable storage controlling a computer by,
merging adjacent faces of a subdivision surface into a quadrilateral region; - and
collecting vertices of the quadrilateral region.
- and
-
35. A computer readable storage controlling a computer by,
merging adjacent faces of a polygonal surface into a quadrilateral region; - and
collecting vertices of the quadrilateral region. - View Dependent Claims (38, 40)
- and
-
37. An apparatus, comprising:
-
a storage storing a subdivision surface; and
a computer merging adjacent faces of the subdivision surface into a quadrilateral region and collecting vertices of the quadrilateral region.
-
-
39. An apparatus, comprising:
-
a storage storing a polygonal surface; and
a computer merging adjacent faces of the polygonal surface into a quadrilateral region and collecting vertices of the quadrilateral region.
-
Specification