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
9.4 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
-5.,-5.,0. -4.649125,-5.000001,0. -4.122805,-5.,0. -3.421054,-5.,0. -2.894736,-5.,0. -2.368422,-5.,0. -1.842105,-5.,0. -1.315789,-5.,0. -0.789474,-5.000001,0. -0.263158,-5.000001,0. 0.263158,-5.,0. 0.789474,-5.,0. 1.315789,-5.000001,0. 1.842105,-5.,0. 2.368423,-5.000001,0. 2.894736,-5.,0. 3.421053,-5.000001,0. 4.122808,-5.000002,0. 4.649124,-5.,0. 5.,-5.,0. -5.000001,-4.649124,0. -4.649124,-4.649136,0. -4.122808,-4.649109,0. -3.421054,-4.649133,0. -2.894737,-4.649114,0. -2.368421,-4.649127,0. -1.842105,-4.649124,0. -1.31579,-4.649121,0. -0.789473,-4.649123,0. -0.263158,-4.649121,0. 0.263158,-4.649126,0. 0.789474,-4.649122,0. 1.31579,-4.649124,0. 1.842105,-4.649126,0. 2.368423,-4.649124,0. 2.894736,-4.649122,0. 3.421055,-4.649122,0. 4.122807,-4.649121,0. 4.649123,-4.649126,0. 5.000001,-4.649122,0. -4.999999,-4.122806,0. -4.649126,-4.122803,0. -4.122799,-4.12281,0. -3.421055,-4.122802,0. -2.894735,-4.12281,0. -2.368423,-4.122804,0. -1.842104,-4.1228,0. -1.315789,-4.122809,0. -0.789474,-4.122807,0. -0.263157,-4.122809,0. 0.263158,-4.122803,0. 0.789474,-4.122807,0. 1.315789,-4.122803,0. 1.842106,-4.122806,0. 2.368423,-4.122803,0. 2.894737,-4.122812,0. 3.421052,-4.122803,0. 4.122809,-4.122814,0. 4.649123,-4.1228,0. 4.999999,-4.122807,0. -5.,-3.421053,0. -4.649124,-3.421052,0. -4.122806,-3.421052,0. -3.421054,-3.421054,0. -2.894736,-3.421052,0. -2.368421,-3.421056,0. -1.842105,-3.421054,0. -1.315789,-3.421053,0. -0.789474,-3.421052,0. -0.263158,-3.421054,0. 0.263158,-3.421053,0. 0.789474,-3.421054,0. 1.315789,-3.421054,0. 1.842105,-3.421056,0. 2.368423,-3.421051,0. 2.894735,-3.421053,0. 3.421054,-3.421049,0. 4.122806,-3.421054,0. 4.649123,-3.421053,0. 5.,-3.421052,0. -5.,-2.894736,0. -4.649125,-2.894739,0. -4.122802,-2.894735,0. -3.421054,-2.894737,0. -2.894736,-2.894736,0. -2.368422,-2.894736,0. -1.842104,-2.894737,0. -1.31579,-2.894735,0. -0.789474,-2.894739,0. -0.263157,-2.894736,0. 0.263158,-2.894735,0. 0.789474,-2.894737,0. 1.31579,-2.894735,0. 1.842106,-2.894735,0. 2.368423,-2.894737,0. 2.894736,-2.894736,0. 3.421052,-2.89474,0. 4.122808,-2.894734,0. 4.649124,-2.894738,0. 5.,-2.894737,0. -5.,-2.368423,0. -4.649125,-2.368421,0. -4.122806,-2.36842,0. -3.421055,-2.368422,0. -2.894736,-2.368421,0. -2.368422,-2.368422,0. -1.842106,-2.368421,0. -1.315789,-2.368422,0. -0.789474,-2.368422,0. -0.263158,-2.368421,0. 0.263158,-2.368423,0. 0.789474,-2.368421,0. 1.315789,-2.368422,0. 1.842106,-2.368422,0. 2.368423,-2.368422,0. 2.894736,-2.368422,0. 3.421054,-2.368421,0. 4.122808,-2.368421,0. 4.649124,-2.368421,0. 5.,-2.368422,0. -4.999999,-1.842104,0. -4.649123,-1.842105,0. -4.122802,-1.842105,0. -3.421053,-1.842105,0. -2.894735,-1.842104,0. -2.368421,-1.842106,0. -1.842104,-1.842103,0. -1.315789,-1.842104,0. -0.789474,-1.842105,0. -0.263157,-1.842105,0. 0.263158,-1.842104,0. 0.789474,-1.842106,0. 1.315789,-1.842103,0. 1.842105,-1.842106,0. 2.368423,-1.842104,0. 2.894736,-1.842106,0. 3.421052,-1.842103,0. 4.122806,-1.842107,0. 4.649123,-1.842104,0. 4.999999,-1.842105,0. -5.,-1.31579,0. -4.649126,-1.31579,0. -4.122805,-1.315789,0. -3.421055,-1.315789,0. -2.894736,-1.31579,0. -2.368422,-1.315789,0. -1.842105,-1.31579,0. -1.315789,-1.315789,0. -0.789474,-1.31579,0. -0.263158,-1.315789,0. 0.263158,-1.31579,0. 0.789474,-1.315789,0. 1.315789,-1.31579,0. 1.842106,-1.315789,0. 2.368423,-1.31579,0. 2.894736,-1.315789,0. 3.421053,-1.31579,0. 4.122808,-1.315789,0. 4.649124,-1.31579,0. 5.,-1.31579,0. -5.000001,-0.789473,0. -4.649125,-0.789473,0. -4.122804,-0.789474,0. -3.421054,-0.789474,0. -2.894736,-0.789473,0. -2.368421,-0.789474,0. -1.842105,-0.789473,0. -1.31579,-0.789474,0. -0.789474,-0.789474,0. -0.263158,-0.789473,0. 0.263158,-0.789473,0. 0.789474,-0.789473,0. 1.31579,-0.789474,0. 1.842106,-0.789474,0. 2.368423,-0.789473,0. 2.894736,-0.789474,0. 3.421055,-0.789473,0. 4.122808,-0.789473,0. 4.649125,-0.789474,0. 5.000001,-0.789474,0. -5.000001,-0.263158,0. -4.649124,-0.263158,0. -4.122805,-0.263157,0. -3.421055,-0.263158,0. -2.894735,-0.263158,0. -2.368423,-0.263158,0. -1.842105,-0.263158,0. -1.315789,-0.263157,0. -0.789474,-0.263158,0. -
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1