Copyright (C) 2021 Ante Qu antequ@cs.stanford.edu.
This is the dataset for this paper:
Ante Qu and Doug L. James. 2021. Fast Linking Numbers for Topology Verification of Loopy Structures. ACM Trans. Graph. 40, 4, Article 106 (August 2021), 19 pages. https://doi.org/10.1145/3450626.3459778
In particular, these files correspond to all the closed-loop examples in Table 1, with the exception that we do not release the chevron 3x3 stitch pattern because it is not a collection of closed loops. Most files are in the Binary Curve Collection (BCC) file format. The open-sourced fast linking numbers curve verification tool released with the paper uses this file format.
The chainmail, rubber band, and woundball examples came originally from Houdini OBJ files, and we have included their original files as well.
The reference certificate for each [name].bcc is in reference_certificates/[name].txt. As described in the code release, the first line indicates the number of curves in the model, and every subsequent line is a triplet consisting of two curve indices (0-based) and the linking number between the two curves. For example, "5,6,-2" indicates that curves 5 and 6 have a linking number of -2 between them. Any curve pairs not included in a triplet have a linking number of zero. If the certificate file only has the first row, then all its curves are unlinked.
We also included a script in scripts/dataset_referencegen.sh to generate these certificates. Simply edit the "VERIFYCURVESPATH=" line to point to your "verifycurves" executable.
Here is a list of the table entries and their corresponding BCC filenames:
Note that some input files are B-Splines, some are uniform Catmull–Rom splines, and some are polylines. This information is encoded in the BCC files.
knittubebroken.bcc: For the Knit Tube, knittubeinit.bcc comes from simulation step 0 and knittubefinal.bcc comes from simulation step 13000, and both states are unlinked and topologically valid. We also added knittubebroken.bcc, which comes from simulation step 13080, when it has a linkage violation.
rubber_bands_init.bcc: For the Rubber Bands, we also added rubber_bands_init.bcc with the initial state of the rubber bands. Interestingly, this configuration has zero potentially linked loop pairs.
The knitted yarn models (1 through 7) are modified from Cem Yuksel's Yarn-level Cloth Models located at http://www.cemyuksel.com/research/yarnmodels/.
Download the dataset zip here.
Paper | Code | Results | Date | Stars |
---|