home *** CD-ROM | disk | FTP | other *** search
- This directory contains six simple models described as NURBS. Each file
- contains the following notice, followed by one or more spline surface
- descriptions:
-
- These models were created using the Alpha_1 geometric
- modeling system at the Computer Science Department,
- University of Utah. We would appreciate your
- acknowledging the source of the data in publication
- of work utilizing these models, or portions of them.
-
- The text format in which these models are distributed is intended to be mashed
- into whatever form you want in order to read the data into your own software.
- No parser or filters for this text form is (nor will be) provided by the
- University of Utah.
-
- The spline surfaces are in the following format:
-
- object = srf_obj /* { */
- s_mesh =
- object = matrix_obj /* { */
- pt_tag = E3
- total = 195
- size[3] = 13 5 3
- value[195] = -5.41795 .25 .733713
- ...
- 3 -.25 0
-
- endobject /* matrix_obj} */
- s_knot_vector[2] =
- object = matrix_obj /* { */
- pt_tag = SCALAR
- total = 9
- size[3] = 1 9 1
- value[9] = 0 0 0 0 .5
- 1 1 1 1
- endobject /* matrix_obj} */
-
-
- object = matrix_obj /* { */
- pt_tag = SCALAR
- total = 17
- size[3] = 1 17 1
- value[17] = 0 0 0 0 .5
- 1 1.5 2 2.5 3
- 3.5 4 5 6 6
- 6 6
- endobject /* matrix_obj} */
-
-
- s_order[2] = 4 4
- s_end_conditions[2] = EC_OPEN EC_OPEN
- endobject /* srf_obj} */
-
- The surface control mesh ("s_mesh"), and two knot vectors ("s_knot_vector[2]")
- are described as sub-objects of a general type "matrix_obj". The first knot
- vector is associated with the rows of the control mesh, the second with the
- columns. Knot vectors are given explicitly, with duplicate values to indicate
- multiple knots. The "s_order[2]" field indicates the polynomial order
- (degree+1) of the surface in the row and column direction respectively. The
- "s_end_conditions[2]" field indicates the end condition type associated with
- the row and column direction of the surface respectively. It may be one of
- EC_OPEN, EC_FLOATING, and EC_PERIODIC.
-
- The "pt_tag" field of a matrix object describes the elements. It is one of
- SCALAR for scalar values, E2 or E3 for euclidean 2- or 3-space points, P2 or
- P3 for projective 2- or 3-space points. The "total" field indicates the total
- number of floating point numbers are in the matrix. The "size[3]" field
- describes the dimensions of the matrix; the third dimension agrees with the
- dimensionality indicated by the "pt_tag" field.
-
- ________________________________________________________________
-
-
- The Alpha_1 geometric modeling system is licensed to Universities for a small
- distribution fee. For information about obtaining Alpha_1 (*not* about the
- data in this distribution) contact:
-
- Glenn McMinn
- Engineering Geometry Systems
- 275 E. South Temple, Suite 305
- Salt Lake City, UT 84111
- (801) 575-6021
- mcminn@cs.utah.edu
-
-