An example for the .bd format.
# # description file for a cube # # task GEOMETRY; # frame data 0; 3; # current frame / number of frames # parameter data 0; 0; # number of integer and double parameters # integer parameters # double parameters 6; # number of patches, i.e. parts 8; # number of vertices # vertex list # (ix, iy, iz) (x, y, z) flags for each coord, coordinate vector of # vertex the integers are flags: if a flag is !=0 this means # that this component shall be time dependent, therefore # a function ruler for this variable will be installed. # if different the flags for different components are identical # then these variable will be identified and controlled by the # same function ruler. With this facility one can e.g. modify # boundary lines or planes over the time 0; 0; 0; 0.; 0.; 0.; 0; 0; 0; 1.; 0.; 0.; 0; 0; 0; 1.; 1.; 0.; 0; 0; 0; 0.; 1.; 0.; 0; 0; 0; 0.; 0.; 1.; 0; 0; 0; 1.; 0.; 1.; 0; 0; 0; 1.; 1.; 1.; 0; 0; 0; 0.; 1.; 1.; # patch list # flag bnd_type points_per_patch {p0...pn} ulines vlines usub vsub 0; 0; 4; 0; 1; 2; 3; 4; 4; 0; 0; 0; 0; 4; 1; 0; 4; 5; 4; 4; 0; 0; 0; 0; 4; 7; 6; 5; 4; 4; 4; 0; 0; 0; 0; 4; 6; 7; 3; 2; 4; 4; 0; 0; 0; 0; 4; 6; 2; 1; 5; 4; 4; 0; 0; 0; 0; 4; 3; 7; 4; 0; 4; 4; 0; 0; flag: used to change orientation of a patch bnd_type: not used currently points_per_patch: number of points for this patch {p0, ..pn}: indices of the vertices above which build up this patch ulines: number of lines between first and second vertex vlines: number of lines between second and third vertex usub, vsub: number of subdivisions between two lines along u- or v-direction