OpenSubdiv/regression/shapes/catmark_single_crease.h
Takahito Tejima 2102b4f6b2 Fix screen-space tessellation on single crease patch.
- Rename OsdPerPatchVertexBSpline to OsdPerPatchVertexBezier
- Split OsdGetTessLevels into 3 functions,
  OsdGetTessLevelUniform, OsdGetTessLevelAdaptiveRefinedPoints,
  OsdGetTessLevelAdaptiveLimitPoints.
- Add a regression test shape : catmark_single_crease
2015-05-30 22:41:24 -07:00

459 lines
15 KiB
C++

//
// Copyright 2015 Pixar
//
// Licensed under the Apache License, Version 2.0 (the "Apache License")
// with the following modification; you may not use this file except in
// compliance with the Apache License and the following modification to it:
// Section 6. Trademarks. is deleted and replaced with:
//
// 6. Trademarks. This License does not grant permission to use the trade
// names, trademarks, service marks, or product names of the Licensor
// and its affiliates, except as required to comply with Section 4(c) of
// the License and to reproduce the content of the NOTICE file.
//
// You may obtain a copy of the Apache License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the Apache License with the above modification is
// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the Apache License for the specific
// language governing permissions and limitations under the Apache License.
//
static const std::string catmark_single_crease =
"v -2.000000 -0.500000 0.000000\n"
"v -1.800000 -0.500000 0.200000\n"
"v -1.600000 -0.500000 0.000000\n"
"v -1.400000 -0.500000 0.200000\n"
"v -1.200000 -0.500000 0.000000\n"
"v -1.000000 -0.500000 0.200000\n"
"v -0.800000 -0.500000 0.000000\n"
"v -0.600000 -0.500000 0.200000\n"
"v -0.400000 -0.500000 0.000000\n"
"v -0.200000 -0.500000 0.200000\n"
"v 0.000000 -0.500000 0.000000\n"
"v 0.200000 -0.500000 0.200000\n"
"v 0.400000 -0.500000 0.000000\n"
"v 0.600000 -0.500000 0.200000\n"
"v 0.800000 -0.500000 0.000000\n"
"v 1.000000 -0.500000 0.200000\n"
"v 1.200000 -0.500000 0.000000\n"
"v 1.400000 -0.500000 0.200000\n"
"v 1.600000 -0.500000 0.000000\n"
"v 1.800000 -0.500000 0.200000\n"
"v 2.000000 -0.500000 0.000000\n"
"v -2.000000 -0.250000 0.000000\n"
"v -1.800000 -0.250000 0.500000\n"
"v -1.600000 -0.250000 0.000000\n"
"v -1.400000 -0.250000 0.500000\n"
"v -1.200000 -0.250000 0.000000\n"
"v -1.000000 -0.250000 0.500000\n"
"v -0.800000 -0.250000 0.000000\n"
"v -0.600000 -0.250000 0.500000\n"
"v -0.400000 -0.250000 0.000000\n"
"v -0.200000 -0.250000 0.500000\n"
"v 0.000000 -0.250000 0.000000\n"
"v 0.200000 -0.250000 0.500000\n"
"v 0.400000 -0.250000 0.000000\n"
"v 0.600000 -0.250000 0.500000\n"
"v 0.800000 -0.250000 0.000000\n"
"v 1.000000 -0.250000 0.500000\n"
"v 1.200000 -0.250000 0.000000\n"
"v 1.400000 -0.250000 0.500000\n"
"v 1.600000 -0.250000 0.000000\n"
"v 1.800000 -0.250000 0.500000\n"
"v 2.000000 -0.250000 0.000000\n"
"v -2.000000 0.000000 0.000000\n"
"v -1.800000 0.000000 0.500000\n"
"v -1.600000 0.000000 0.000000\n"
"v -1.400000 0.000000 0.500000\n"
"v -1.200000 0.000000 0.000000\n"
"v -1.000000 0.000000 0.500000\n"
"v -0.800000 0.000000 0.000000\n"
"v -0.600000 0.000000 0.500000\n"
"v -0.400000 0.000000 0.000000\n"
"v -0.200000 0.000000 0.500000\n"
"v 0.000000 0.000000 0.000000\n"
"v 0.200000 0.000000 0.500000\n"
"v 0.400000 0.000000 0.000000\n"
"v 0.600000 0.000000 0.500000\n"
"v 0.800000 0.000000 0.000000\n"
"v 1.000000 0.000000 0.500000\n"
"v 1.200000 0.000000 0.000000\n"
"v 1.400000 0.000000 0.500000\n"
"v 1.600000 0.000000 0.000000\n"
"v 1.800000 0.000000 0.500000\n"
"v 2.000000 0.000000 0.000000\n"
"v -2.000000 0.250000 0.000000\n"
"v -1.800000 0.250000 0.500000\n"
"v -1.600000 0.250000 0.000000\n"
"v -1.400000 0.250000 0.500000\n"
"v -1.200000 0.250000 0.000000\n"
"v -1.000000 0.250000 0.500000\n"
"v -0.800000 0.250000 0.000000\n"
"v -0.600000 0.250000 0.500000\n"
"v -0.400000 0.250000 0.000000\n"
"v -0.200000 0.250000 0.500000\n"
"v 0.000000 0.250000 0.000000\n"
"v 0.200000 0.250000 0.500000\n"
"v 0.400000 0.250000 0.000000\n"
"v 0.600000 0.250000 0.500000\n"
"v 0.800000 0.250000 0.000000\n"
"v 1.000000 0.250000 0.500000\n"
"v 1.200000 0.250000 0.000000\n"
"v 1.400000 0.250000 0.500000\n"
"v 1.600000 0.250000 0.000000\n"
"v 1.800000 0.250000 0.500000\n"
"v 2.000000 0.250000 0.000000\n"
"v -2.000000 0.500000 0.000000\n"
"v -1.800000 0.500000 0.500000\n"
"v -1.600000 0.500000 0.000000\n"
"v -1.400000 0.500000 0.500000\n"
"v -1.200000 0.500000 0.000000\n"
"v -1.000000 0.500000 0.500000\n"
"v -0.800000 0.500000 0.000000\n"
"v -0.600000 0.500000 0.500000\n"
"v -0.400000 0.500000 0.000000\n"
"v -0.200000 0.500000 0.500000\n"
"v 0.000000 0.500000 0.000000\n"
"v 0.200000 0.500000 0.500000\n"
"v 0.400000 0.500000 0.000000\n"
"v 0.600000 0.500000 0.500000\n"
"v 0.800000 0.500000 0.000000\n"
"v 1.000000 0.500000 0.500000\n"
"v 1.200000 0.500000 0.000000\n"
"v 1.400000 0.500000 0.500000\n"
"v 1.600000 0.500000 0.000000\n"
"v 1.800000 0.500000 0.500000\n"
"v 2.000000 0.500000 0.000000\n"
"vt 0.000000 0.000000 \n"
"vt 0.050000 0.000000 \n"
"vt 0.100000 0.000000 \n"
"vt 0.150000 0.000000 \n"
"vt 0.200000 0.000000 \n"
"vt 0.250000 0.000000 \n"
"vt 0.300000 0.000000 \n"
"vt 0.350000 0.000000 \n"
"vt 0.400000 0.000000 \n"
"vt 0.450000 0.000000 \n"
"vt 0.500000 0.000000 \n"
"vt 0.550000 0.000000 \n"
"vt 0.600000 0.000000 \n"
"vt 0.650000 0.000000 \n"
"vt 0.700000 0.000000 \n"
"vt 0.750000 0.000000 \n"
"vt 0.800000 0.000000 \n"
"vt 0.850000 0.000000 \n"
"vt 0.900000 0.000000 \n"
"vt 0.950000 0.000000 \n"
"vt 1.000000 0.000000 \n"
"vt 0.000000 0.062500 \n"
"vt 0.050000 0.062500 \n"
"vt 0.100000 0.062500 \n"
"vt 0.150000 0.062500 \n"
"vt 0.200000 0.062500 \n"
"vt 0.250000 0.062500 \n"
"vt 0.300000 0.062500 \n"
"vt 0.350000 0.062500 \n"
"vt 0.400000 0.062500 \n"
"vt 0.450000 0.062500 \n"
"vt 0.500000 0.062500 \n"
"vt 0.550000 0.062500 \n"
"vt 0.600000 0.062500 \n"
"vt 0.650000 0.062500 \n"
"vt 0.700000 0.062500 \n"
"vt 0.750000 0.062500 \n"
"vt 0.800000 0.062500 \n"
"vt 0.850000 0.062500 \n"
"vt 0.900000 0.062500 \n"
"vt 0.950000 0.062500 \n"
"vt 1.000000 0.062500 \n"
"vt 0.000000 0.125000 \n"
"vt 0.050000 0.125000 \n"
"vt 0.100000 0.125000 \n"
"vt 0.150000 0.125000 \n"
"vt 0.200000 0.125000 \n"
"vt 0.250000 0.125000 \n"
"vt 0.300000 0.125000 \n"
"vt 0.350000 0.125000 \n"
"vt 0.400000 0.125000 \n"
"vt 0.450000 0.125000 \n"
"vt 0.500000 0.125000 \n"
"vt 0.550000 0.125000 \n"
"vt 0.600000 0.125000 \n"
"vt 0.650000 0.125000 \n"
"vt 0.700000 0.125000 \n"
"vt 0.750000 0.125000 \n"
"vt 0.800000 0.125000 \n"
"vt 0.850000 0.125000 \n"
"vt 0.900000 0.125000 \n"
"vt 0.950000 0.125000 \n"
"vt 1.000000 0.125000 \n"
"vt 0.000000 0.187500 \n"
"vt 0.050000 0.187500 \n"
"vt 0.100000 0.187500 \n"
"vt 0.150000 0.187500 \n"
"vt 0.200000 0.187500 \n"
"vt 0.250000 0.187500 \n"
"vt 0.300000 0.187500 \n"
"vt 0.350000 0.187500 \n"
"vt 0.400000 0.187500 \n"
"vt 0.450000 0.187500 \n"
"vt 0.500000 0.187500 \n"
"vt 0.550000 0.187500 \n"
"vt 0.600000 0.187500 \n"
"vt 0.650000 0.187500 \n"
"vt 0.700000 0.187500 \n"
"vt 0.750000 0.187500 \n"
"vt 0.800000 0.187500 \n"
"vt 0.850000 0.187500 \n"
"vt 0.900000 0.187500 \n"
"vt 0.950000 0.187500 \n"
"vt 1.000000 0.187500 \n"
"vt 0.000000 0.250000 \n"
"vt 0.050000 0.250000 \n"
"vt 0.100000 0.250000 \n"
"vt 0.150000 0.250000 \n"
"vt 0.200000 0.250000 \n"
"vt 0.250000 0.250000 \n"
"vt 0.300000 0.250000 \n"
"vt 0.350000 0.250000 \n"
"vt 0.400000 0.250000 \n"
"vt 0.450000 0.250000 \n"
"vt 0.500000 0.250000 \n"
"vt 0.550000 0.250000 \n"
"vt 0.600000 0.250000 \n"
"vt 0.650000 0.250000 \n"
"vt 0.700000 0.250000 \n"
"vt 0.750000 0.250000 \n"
"vt 0.800000 0.250000 \n"
"vt 0.850000 0.250000 \n"
"vt 0.900000 0.250000 \n"
"vt 0.950000 0.250000 \n"
"vt 1.000000 0.250000 \n"
"vn -0.832155 -0.285311 0.475517\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn -0.000000 -0.514496 0.857493\n"
"vn -0.000000 -0.514496 0.857493\n"
"vn -0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn 0.000000 -0.514496 0.857493\n"
"vn -0.000000 -0.514496 0.857493\n"
"vn -0.000000 -0.514496 0.857493\n"
"vn 0.832155 -0.285311 0.475517\n"
"vn -0.891704 -0.144501 0.428932\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn -0.000000 -0.319255 0.947669\n"
"vn -0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn 0.000000 -0.319255 0.947669\n"
"vn 0.000000 -0.226541 0.974002\n"
"vn -0.000000 -0.319255 0.947669\n"
"vn -0.000000 -0.226541 0.974002\n"
"vn 0.891704 -0.144501 0.428932\n"
"vn -0.928477 0.000000 0.371391\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.928477 0.000000 0.371391\n"
"vn -0.928477 0.000000 0.371391\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.928477 0.000000 0.371391\n"
"vn -0.928477 0.000000 0.371391\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn 0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn -0.000000 0.000000 1.000000\n"
"vn 0.928477 0.000000 0.371391\n"
"s off\n"
"f 1/1/1 2/2/2 23/23/23 22/22/22\n"
"f 2/2/2 3/3/3 24/24/24 23/23/23\n"
"f 3/3/3 4/4/4 25/25/25 24/24/24\n"
"f 4/4/4 5/5/5 26/26/26 25/25/25\n"
"f 5/5/5 6/6/6 27/27/27 26/26/26\n"
"f 6/6/6 7/7/7 28/28/28 27/27/27\n"
"f 7/7/7 8/8/8 29/29/29 28/28/28\n"
"f 8/8/8 9/9/9 30/30/30 29/29/29\n"
"f 9/9/9 10/10/10 31/31/31 30/30/30\n"
"f 10/10/10 11/11/11 32/32/32 31/31/31\n"
"f 11/11/11 12/12/12 33/33/33 32/32/32\n"
"f 12/12/12 13/13/13 34/34/34 33/33/33\n"
"f 13/13/13 14/14/14 35/35/35 34/34/34\n"
"f 14/14/14 15/15/15 36/36/36 35/35/35\n"
"f 15/15/15 16/16/16 37/37/37 36/36/36\n"
"f 16/16/16 17/17/17 38/38/38 37/37/37\n"
"f 17/17/17 18/18/18 39/39/39 38/38/38\n"
"f 18/18/18 19/19/19 40/40/40 39/39/39\n"
"f 19/19/19 20/20/20 41/41/41 40/40/40\n"
"f 20/20/20 21/21/21 42/42/42 41/41/41\n"
"f 22/22/22 23/23/23 44/44/44 43/43/43\n"
"f 23/23/23 24/24/24 45/45/45 44/44/44\n"
"f 24/24/24 25/25/25 46/46/46 45/45/45\n"
"f 25/25/25 26/26/26 47/47/47 46/46/46\n"
"f 26/26/26 27/27/27 48/48/48 47/47/47\n"
"f 27/27/27 28/28/28 49/49/49 48/48/48\n"
"f 28/28/28 29/29/29 50/50/50 49/49/49\n"
"f 29/29/29 30/30/30 51/51/51 50/50/50\n"
"f 30/30/30 31/31/31 52/52/52 51/51/51\n"
"f 31/31/31 32/32/32 53/53/53 52/52/52\n"
"f 32/32/32 33/33/33 54/54/54 53/53/53\n"
"f 33/33/33 34/34/34 55/55/55 54/54/54\n"
"f 34/34/34 35/35/35 56/56/56 55/55/55\n"
"f 35/35/35 36/36/36 57/57/57 56/56/56\n"
"f 36/36/36 37/37/37 58/58/58 57/57/57\n"
"f 37/37/37 38/38/38 59/59/59 58/58/58\n"
"f 38/38/38 39/39/39 60/60/60 59/59/59\n"
"f 39/39/39 40/40/40 61/61/61 60/60/60\n"
"f 40/40/40 41/41/41 62/62/62 61/61/61\n"
"f 41/41/41 42/42/42 63/63/63 62/62/62\n"
"f 43/43/43 44/44/44 65/65/65 64/64/64\n"
"f 44/44/44 45/45/45 66/66/66 65/65/65\n"
"f 45/45/45 46/46/46 67/67/67 66/66/66\n"
"f 46/46/46 47/47/47 68/68/68 67/67/67\n"
"f 47/47/47 48/48/48 69/69/69 68/68/68\n"
"f 48/48/48 49/49/49 70/70/70 69/69/69\n"
"f 49/49/49 50/50/50 71/71/71 70/70/70\n"
"f 50/50/50 51/51/51 72/72/72 71/71/71\n"
"f 51/51/51 52/52/52 73/73/73 72/72/72\n"
"f 52/52/52 53/53/53 74/74/74 73/73/73\n"
"f 53/53/53 54/54/54 75/75/75 74/74/74\n"
"f 54/54/54 55/55/55 76/76/76 75/75/75\n"
"f 55/55/55 56/56/56 77/77/77 76/76/76\n"
"f 56/56/56 57/57/57 78/78/78 77/77/77\n"
"f 57/57/57 58/58/58 79/79/79 78/78/78\n"
"f 58/58/58 59/59/59 80/80/80 79/79/79\n"
"f 59/59/59 60/60/60 81/81/81 80/80/80\n"
"f 60/60/60 61/61/61 82/82/82 81/81/81\n"
"f 61/61/61 62/62/62 83/83/83 82/82/82\n"
"f 62/62/62 63/63/63 84/84/84 83/83/83\n"
"f 64/64/64 65/65/65 86/86/86 85/85/85\n"
"f 65/65/65 66/66/66 87/87/87 86/86/86\n"
"f 66/66/66 67/67/67 88/88/88 87/87/87\n"
"f 67/67/67 68/68/68 89/89/89 88/88/88\n"
"f 68/68/68 69/69/69 90/90/90 89/89/89\n"
"f 69/69/69 70/70/70 91/91/91 90/90/90\n"
"f 70/70/70 71/71/71 92/92/92 91/91/91\n"
"f 71/71/71 72/72/72 93/93/93 92/92/92\n"
"f 72/72/72 73/73/73 94/94/94 93/93/93\n"
"f 73/73/73 74/74/74 95/95/95 94/94/94\n"
"f 74/74/74 75/75/75 96/96/96 95/95/95\n"
"f 75/75/75 76/76/76 97/97/97 96/96/96\n"
"f 76/76/76 77/77/77 98/98/98 97/97/97\n"
"f 77/77/77 78/78/78 99/99/99 98/98/98\n"
"f 78/78/78 79/79/79 100/100/100 99/99/99\n"
"f 79/79/79 80/80/80 101/101/101 100/100/100\n"
"f 80/80/80 81/81/81 102/102/102 101/101/101\n"
"f 81/81/81 82/82/82 103/103/103 102/102/102\n"
"f 82/82/82 83/83/83 104/104/104 103/103/103\n"
"f 83/83/83 84/84/84 105/105/105 104/104/104\n"
"t crease 2/1/0 1 22 10.000000\n"
"t crease 2/1/0 3 24 5.700000\n"
"t crease 2/1/0 5 26 5.000000\n"
"t crease 2/1/0 7 28 2.800000\n"
"t crease 2/1/0 9 30 2.000000\n"
"t crease 2/1/0 11 32 1.400000\n"
"t crease 2/1/0 13 34 1.000000\n"
"t crease 2/1/0 15 36 0.800000\n"
"t crease 2/1/0 17 38 0.200000\n"
"t crease 2/1/0 22 43 10.000000\n"
"t crease 2/1/0 24 45 5.700000\n"
"t crease 2/1/0 26 47 5.000000\n"
"t crease 2/1/0 28 49 2.800000\n"
"t crease 2/1/0 30 51 2.000000\n"
"t crease 2/1/0 32 53 1.400000\n"
"t crease 2/1/0 34 55 1.000000\n"
"t crease 2/1/0 36 57 0.800000\n"
"t crease 2/1/0 38 59 0.200000\n"
"t crease 2/1/0 43 64 10.000000\n"
"t crease 2/1/0 45 66 5.700000\n"
"t crease 2/1/0 47 68 5.000000\n"
"t crease 2/1/0 49 70 2.800000\n"
"t crease 2/1/0 51 72 2.000000\n"
"t crease 2/1/0 53 74 1.400000\n"
"t crease 2/1/0 55 76 1.000000\n"
"t crease 2/1/0 57 78 0.800000\n"
"t crease 2/1/0 59 80 0.200000\n"
"t crease 2/1/0 64 85 10.000000\n"
"t crease 2/1/0 66 87 5.700000\n"
"t crease 2/1/0 68 89 5.000000\n"
"t crease 2/1/0 70 91 2.800000\n"
"t crease 2/1/0 72 93 2.000000\n"
"t crease 2/1/0 74 95 1.400000\n"
"t crease 2/1/0 76 97 1.000000\n"
"t crease 2/1/0 78 99 0.800000\n"
"t crease 2/1/0 80 101 0.200000\n"
;