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.68421 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.68421 0.736842 0.789474 0.842105 0.894737 1 1 1 1
-3.,26.,-3. -2.789474,23.47368,-3.000001 -2.473683,20.08309,-2.999998 -2.052632,16.360121,-3.000001 -1.736842,13.96676,-2.999999 -1.421053,11.9723,-3. -1.105263,10.37673,-3. -0.789474,9.180058,-3.000001 -0.473684,8.38227,-2.999999 -0.157895,7.983377,-3. 0.157895,7.983382,-3. 0.473684,8.38227,-2.999999 0.789474,9.180057,-3.000002 1.105263,10.37673,-2.999999 1.421052,11.9723,-3. 1.736842,13.96675,-2.999999 2.052631,16.360121,-3.000001 2.473685,20.083099,-3.000001 2.789472,23.47368,-3. 3.,26.,-3. -3.000001,23.473669,-2.789474 -2.789476,20.947371,-2.789483 -2.473685,17.556789,-2.789465 -2.052634,13.83379,-2.789479 -1.736842,11.44045,-2.789471 -1.421052,9.445975,-2.789475 -1.105264,7.850413,-2.78947 -0.789474,6.653738,-2.789474 -0.473684,5.855953,-2.789472 -0.157895,5.457065,-2.789475 0.157895,5.457057,-2.789475 0.473684,5.855955,-2.789469 0.789474,6.653739,-2.789475 1.105264,7.85041,-2.789473 1.421054,9.445995,-2.789472 1.736843,11.44045,-2.789474 2.052632,13.83379,-2.789472 2.473686,17.556761,-2.789479 2.789472,20.94739,-2.789469 3.000002,23.47369,-2.789474 -2.999998,20.08312,-2.473683 -2.789471,17.55677,-2.473676 -2.47368,14.1662,-2.473689 -2.052629,10.44322,-2.47368 -1.736842,8.049859,-2.473686 -1.421053,6.055402,-2.473681 -1.105262,4.459833,-2.473685 -0.789474,3.263161,-2.473682 -0.473684,2.465371,-2.473685 -0.157895,2.066485,-2.47368 0.157895,2.066483,-2.473685 0.473684,2.465376,-2.473686 0.789473,3.263157,-2.473683 1.105262,4.459838,-2.473686 1.42105,6.05539,-2.473685 1.736841,8.049859,-2.473686 2.05263,10.4432,-2.47368 2.473683,14.16623,-2.473686 2.789473,17.556749,-2.473683 2.999998,20.08309,-2.473682 -3.000001,16.360109,-2.052632 -2.789477,13.83379,-2.052634 -2.473685,10.44323,-2.052629 -2.052635,6.720214,-2.052634 -1.736842,4.326875,-2.052631 -1.421052,2.332407,-2.052633 -1.105264,0.736843,-2.052631 -0.789474,-0.459836,-2.052633 -0.473684,-1.257617,-2.052632 -0.157895,-1.656509,-2.052633 0.157895,-1.656512,-2.052631 0.473684,-1.257619,-2.052631 0.789474,-0.459835,-2.052633 1.105264,0.73684,-2.052631 1.421054,2.332413,-2.052631 1.736843,4.326871,-2.05263 2.052632,6.720224,-2.052634 2.473686,10.44321,-2.052632 2.789472,13.8338,-2.052631 3.000002,16.360121,-2.052633 -2.999999,13.96676,-1.736842 -2.789473,11.44044,-1.736842 -2.473682,8.049859,-1.736841 -2.052631,4.326873,-1.736843 -1.736842,1.933514,-1.736842 -1.421052,-0.060938,-1.736841 -1.105263,-1.656511,-1.736842 -0.789474,-2.853183,-1.736841 -0.473684,-3.650968,-1.736842 -0.157895,-4.049862,-1.736842 0.157895,-4.04986,-1.736843 0.473684,-3.650968,-1.73684 0.789473,-2.853184,-1.736842 1.105263,-1.656512,-1.736843 1.421051,-0.060944,-1.736842 1.736842,1.933516,-1.736843 2.052631,4.326865,-1.736841 2.473684,8.049865,-1.736842 2.789472,11.44043,-1.736843 2.999999,13.96675,-1.736841 -3.,11.9723,-1.421052 -2.789474,9.445981,-1.421054 -2.473683,6.055393,-1.421051 -2.052633,2.332412,-1.421053 -1.736841,-0.06094,-1.421052 -1.421052,-2.055401,-1.421053 -1.105263,-3.650964,-1.421052 -0.789474,-4.847649,-1.421053 -0.473684,-5.645424,-1.421052 -0.157895,-6.04432,-1.421053 0.157895,-6.044321,-1.421053 0.473684,-5.645425,-1.421052 0.789474,-4.84765,-1.421054 1.105263,-3.650967,-1.421051 1.421052,-2.055402,-1.421052 1.736842,-0.060938,-1.421053 2.052631,2.332405,-1.421053 2.473685,6.055405,-1.421053 2.789471,9.445978,-1.421052 3.,11.97231,-1.421053 -3.,10.37674,-1.105263 -2.789473,7.850411,-1.105263 -2.473683,4.459836,-1.105262 -2.052631,0.736841,-1.105265 -1.736842,-1.656508,-1.105263 -1.421052,-3.650967,-1.105263 -1.105263,-5.246535,-1.105263 -0.789474,-6.443211,-1.105263 -0.473684,-7.240991,-1.105263 -0.157895,-7.639888,-1.105263 0.157895,-7.639887,-1.105262 0.473684,-7.240997,-1.105263 0.789473,-6.443214,-1.105263 1.105263,-5.246537,-1.105263 1.421052,-3.65097,-1.105264 1.736842,-1.656511,-1.105263 2.052631,0.73684,-1.105263 2.473684,4.459832,-1.105264 2.789472,7.850414,-1.105262 3.,10.37672,-1.105263 -3.000001,9.180054,-0.789474 -2.789476,6.653742,-0.789474 -2.473683,3.263158,-0.789473 -2.052633,-0.459834,-0.789474 -1.736842,-2.853186,-0.789474 -1.421053,-4.847642,-0.78947
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1