Integration of gauss map, osculating toroidal patches, loop detection and C2 judgement to figure out the singular or loop intersection.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
12 KiB

3 3
20 20
0 0 0 0 0.105263 0.157895 0.210526 0.263158 0.31579 0.368421 0.421053 0.473684 0.526316 0.578947 0.631579 0.684211 0.736842 0.789474 0.842105 0.894737 1 1 1 1
0 0 0 0 0.105263 0.157895 0.210526 0.263158 0.31579 0.368421 0.421053 0.473684 0.526316 0.578947 0.631579 0.684211 0.736842 0.789474 0.842105 0.894737 1 1 1 1
-10.,-10.,0.295959 -9.298249,-10.,-0.058537 -8.245609,-10.,-0.758987 -6.842109,-10.,-0.346217 -5.789471,-10.,0.309793 -4.736843,-10.,0.653907 -3.68421,-10.,0.337731 -2.631579,-10.,-0.319301 -1.578948,-10.,-0.654038 -0.526315,-10.,-0.328567 0.526316,-10.,0.328567 1.578948,-10.,0.654038 2.631579,-10.,0.319301 3.68421,-10.,-0.337731 4.736845,-10.,-0.653907 5.789472,-10.,-0.309793 6.842106,-10.,0.346218 8.245615,-10.,0.758987 9.298248,-10.,0.058537 10.,-10.,-0.295959 -10.,-9.298247,-0.058538 -9.298247,-9.298271,0.011578 -8.245616,-9.298219,0.150119 -6.842108,-9.298266,0.068478 -5.789473,-9.298227,-0.061274 -4.736842,-9.298255,-0.129336 -3.68421,-9.298247,-0.0668 -2.631579,-9.298243,0.063154 -1.578947,-9.298245,0.129362 -0.526316,-9.298243,0.064987 0.526316,-9.298251,-0.064987 1.578949,-9.298244,-0.129362 2.631579,-9.298247,-0.063154 3.68421,-9.298251,0.066799 4.736845,-9.298247,0.129335 5.789471,-9.298244,0.061274 6.84211,-9.298244,-0.068478 8.245614,-9.298243,-0.150118 9.298245,-9.298251,-0.011578 10.,-9.298244,0.058537 -9.999998,-8.245611,-0.758987 -9.298251,-8.245606,0.150119 -8.245599,-8.24562,1.946423 -6.84211,-8.245605,0.887874 -5.789469,-8.24562,-0.794465 -4.736847,-8.245608,-1.676944 -3.684208,-8.245601,-0.86611 -2.631578,-8.245618,0.818849 -1.578949,-8.245614,1.677279 -0.526315,-8.245618,0.84261 0.526315,-8.245606,-0.84261 1.578947,-8.245614,-1.677279 2.631578,-8.245605,-0.818847 3.684212,-8.245611,0.866112 4.736845,-8.245605,1.676945 5.789473,-8.245625,0.794463 6.842103,-8.245606,-0.887876 8.245618,-8.245627,-1.946422 9.298246,-8.245601,-0.15012 9.999998,-8.245614,0.758987 -9.999999,-6.842106,-0.346217 -9.298248,-6.842105,0.068478 -8.245612,-6.842104,0.887875 -6.842107,-6.842108,0.40501 -5.789472,-6.842103,-0.3624 -4.736842,-6.842112,-0.764951 -3.684211,-6.842107,-0.395082 -2.631578,-6.842107,0.373523 -1.578947,-6.842103,0.765104 -0.526316,-6.842107,0.384362 0.526316,-6.842107,-0.384362 1.578949,-6.842107,-0.765104 2.631578,-6.842107,-0.373523 3.68421,-6.842111,0.395083 4.736846,-6.842101,0.76495 5.78947,-6.842106,0.3624 6.842109,-6.842098,-0.405011 8.245612,-6.842109,-0.887873 9.298245,-6.842106,-0.068478 9.999999,-6.842105,0.346217 -10.,-5.789472,0.309793 -9.29825,-5.789477,-0.061273 -8.245604,-5.789469,-0.794465 -6.842109,-5.789474,-0.3624 -5.789471,-5.789471,0.324274 -4.736845,-5.789473,0.684473 -3.684208,-5.789474,0.353517 -2.631579,-5.78947,-0.334226 -1.578948,-5.789477,-0.68461 -0.526315,-5.789473,-0.343925 0.526315,-5.78947,0.343925 1.578948,-5.789474,0.68461 2.631579,-5.78947,0.334226 3.684211,-5.78947,-0.353518 4.736845,-5.789475,-0.684473 5.789472,-5.789471,-0.324274 6.842105,-5.78948,0.362401 8.245615,-5.789468,0.794464 9.298248,-5.789476,0.061274 10.,-5.789474,-0.309793 -10.,-4.736846,0.653907 -9.29825,-4.736842,-0.129336 -8.245612,-4.73684,-1.676944 -6.842109,-4.736844,-0.76495 -5.789472,-4.736843,0.684473 -4.736844,-4.736844,1.444775 -3.684212,-4.736842,0.746199 -2.631578,-4.736844,-0.705481 -1.578948,-4.736844,-1.445064 -0.526315,-4.736841,-0.725952 0.526316,-4.736846,0.725952 1.578949,-4.736841,1.445064 2.631578,-4.736844,0.70548 3.684211,-4.736844,-0.7462 4.736846,-4.736844,-1.444775 5.789472,-4.736844,-0.684471 6.842109,-4.736842,0.764951 8.245617,-4.736843,1.676944 9.298248,-4.736841,0.129335 10.,-4.736844,-0.653907 -9.999998,-3.684207,0.33773 -9.298246,-3.68421,-0.0668 -8.245604,-3.68421,-0.86611 -6.842107,-3.68421,-0.395082 -5.78947,-3.684208,0.353517 -4.736843,-3.684211,0.746199 -3.684208,-3.684207,0.385398 -2.631578,-3.684209,-0.364367 -1.578948,-3.68421,-0.746348 -0.526315,-3.68421,-0.37494 0.526315,-3.684208,0.374941 1.578948,-3.684211,0.746348 2.631578,-3.684206,0.364367 3.68421,-3.684212,-0.385398 4.736845,-3.684207,-0.746199 5.789471,-3.684212,-0.353517 6.842105,-3.684206,0.395083 8.245611,-3.684215,0.866109 9.298246,-3.684207,0.0668 9.999998,-3.68421,-0.337731 -10.,-2.63158,-0.319301 -9.298251,-2.631581,0.063155 -8.24561,-2.631578,0.818848 -6.84211,-2.631578,0.373524 -5.789472,-2.631581,-0.334227 -4.736845,-2.631577,-0.705481 -3.68421,-2.631581,-0.364367 -2.631578,-2.631578,0.344484 -
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1