summaryrefslogtreecommitdiff
path: root/test.txt
diff options
context:
space:
mode:
authoradmin <admin@optics-design.com>2025-08-05 10:11:14 +0200
committeradmin <admin@optics-design.com>2025-08-05 10:11:14 +0200
commit9496ae0a50e6848121c7e913ca2dc55c8e6c84c1 (patch)
tree0a8705a31233bc07710950e653d1f55e7155f78a /test.txt
parentb59995f9732720e8c82e22f44c0c8cb3efe2c708 (diff)
rewrote clustering
Diffstat (limited to 'test.txt')
-rw-r--r--test.txt302
1 files changed, 302 insertions, 0 deletions
diff --git a/test.txt b/test.txt
new file mode 100644
index 0000000..df03815
--- /dev/null
+++ b/test.txt
@@ -0,0 +1,302 @@
+Debug mode enabled
+Running in debug mode (no GUI)
+Trying JSON path: data/json/glasses.json
+Loaded 156 glasses from SCHOTT
+Loaded 211 glasses from HOYA
+Loaded 324 glasses from CDGM
+Loaded 136 glasses from Ohara
+Using catalog: CDGM
+Creating clusters for CDGM catalog (324 glasses)...
+ → ADDING [2] H-FK61B to TIGHT cluster 1 (distance=0.000000 from [1] H-FK61)
+ → ADDING [243] D-FK61 to TIGHT cluster 1 (distance=0.000000 from [1] H-FK61)
+ → ADDING [245] D-FK61A to TIGHT cluster 1 (distance=0.000000 from [1] H-FK61)
+Cluster 1 (TIGHT, 4 members): H-FK61, H-FK61B, D-FK61...
+ → ADDING [247] D-FK95 to TIGHT cluster 3 (distance=0.000000 from [4] H-FK95N)
+Cluster 3 (TIGHT, 2 members): H-FK95N, D-FK95
+ → ADDING [249] D-QK3L to TIGHT cluster 5 (distance=0.000000 from [6] H-QK3L)
+ → ADDING [322] FC5 to TIGHT cluster 5 (distance=0.000000 from [6] H-QK3L)
+Cluster 5 (TIGHT, 3 members): H-QK3L, D-QK3L, FC5
+ → ADDING D-ZK3 to LOOSE cluster (max distance=0.128761)
+ → ADDING D-ZK3A to LOOSE cluster (max distance=0.095283)
+ → ADDING D-ZK3A-25 to LOOSE cluster (max distance=0.140006)
+Cluster 9 (LOOSE, 4 members): K4A, D-ZK3, D-ZK3A...
+ → ADDING H-ZPK1A to LOOSE cluster (max distance=0.112022)
+ → ADDING H-BaK4 to LOOSE cluster (max distance=0.068505)
+ → ADDING D-K59 to LOOSE cluster (max distance=0.148930)
+Cluster 10 (LOOSE, 4 members): H-K5, H-ZPK1A, H-BaK4...
+ → ADDING H-BaK1 to LOOSE cluster (max distance=0.021614)
+ → ADDING H-ZK7A to LOOSE cluster (max distance=0.142820)
+Cluster 11 (LOOSE, 3 members): H-K6, H-BaK1, H-ZK7A
+ → ADDING H-BaK6 to LOOSE cluster (max distance=0.138961)
+ → REJECTING H-ZK7 from LOOSE cluster (distance=0.186602 from H-BaK6 > 0.150000)
+ → REJECTING H-ZK14 from LOOSE cluster (distance=0.164739 from H-BaK6 > 0.150000)
+ → ADDING D-ZK3L to LOOSE cluster (max distance=0.104003)
+ → ADDING D-ZK3L-25 to LOOSE cluster (max distance=0.142583)
+Cluster 12 (LOOSE, 4 members): H-K7, H-BaK6, D-ZK3L...
+ → ADDING H-ZK10 to LOOSE cluster (max distance=0.132866)
+Cluster 13 (LOOSE, 2 members): H-K8, H-ZK10
+ → ADDING [16] H-K9LGT to TIGHT cluster 14 (distance=0.000000 from [15] H-K9L)
+ → ADDING [17] H-K9L* to TIGHT cluster 14 (distance=0.000000 from [15] H-K9L)
+ → ADDING [18] H-K9LA to TIGHT cluster 14 (distance=0.000000 from [15] H-K9L)
+Cluster 14 (TIGHT, 4 members): H-K9L, H-K9LGT, H-K9L*...
+ → ADDING H-ZK4 to LOOSE cluster (max distance=0.127726)
+Cluster 15 (LOOSE, 2 members): H-K10, H-ZK4
+ → ADDING H-LaK4L to LOOSE cluster (max distance=0.120456)
+Cluster 16 (LOOSE, 2 members): H-K11, H-LaK4L
+ → ADDING H-ZK11 to LOOSE cluster (max distance=0.106839)
+Cluster 17 (LOOSE, 2 members): H-K12, H-ZK11
+ → ADDING H-ZK2 to LOOSE cluster (max distance=0.063853)
+ → ADDING D-ZK2 to LOOSE cluster (max distance=0.116948)
+ → REJECTING D-ZK2A from LOOSE cluster (distance=0.160000 from D-ZK2 > 0.150000)
+ → ADDING D-ZK2A-25 to LOOSE cluster (max distance=0.070005)
+Cluster 18 (LOOSE, 4 members): H-K50, H-ZK2, D-ZK2...
+ → ADDING H-ZK6 to LOOSE cluster (max distance=0.107874)
+Cluster 19 (LOOSE, 2 members): H-K51, H-ZK6
+ → ADDING D-ZPK3 to LOOSE cluster (max distance=0.010027)
+ → ADDING D-ZPK3-25 to LOOSE cluster (max distance=0.070006)
+Cluster 21 (LOOSE, 3 members): H-ZPK3, D-ZPK3, D-ZPK3-25
+ → ADDING [263] D-ZPK5 to TIGHT cluster 22 (distance=0.000000 from [27] H-ZPK5)
+Cluster 22 (TIGHT, 2 members): H-ZPK5, D-ZPK5
+ → ADDING [265] D-ZPK7 to TIGHT cluster 23 (distance=0.000000 from [28] H-ZPK7)
+Cluster 23 (TIGHT, 2 members): H-ZPK7, D-ZPK7
+ → ADDING D-ZK2L to LOOSE cluster (max distance=0.128893)
+Cluster 24 (LOOSE, 2 members): H-BaK2, D-ZK2L
+ → ADDING H-LaK50A to LOOSE cluster (max distance=0.108926)
+ → REJECTING D-ZK21 from LOOSE cluster (distance=0.191931 from H-LaK50A > 0.150000)
+Cluster 26 (LOOSE, 2 members): H-BaK5, H-LaK50A
+ → ADDING [36] H-BaK7GT to TIGHT cluster 27 (distance=0.000000 from [35] H-BaK7)
+Cluster 27 (TIGHT, 2 members): H-BaK7, H-BaK7GT
+ → ADDING H-LaK12 to LOOSE cluster (max distance=0.141338)
+Cluster 28 (LOOSE, 2 members): H-BaK7A, H-LaK12
+ → ADDING [42] H-ZK3A to TIGHT cluster 31 (distance=0.000000 from [41] H-ZK3)
+Cluster 31 (TIGHT, 2 members): H-ZK3, H-ZK3A
+ → ADDING H-LaK10 to LOOSE cluster (max distance=0.126477)
+Cluster 32 (LOOSE, 2 members): H-ZK5, H-LaK10
+ → ADDING H-ZK14 to LOOSE cluster (max distance=0.022349)
+Cluster 33 (LOOSE, 2 members): H-ZK7, H-ZK14
+ → ADDING [50] H-ZK9A to TIGHT cluster 35 (distance=0.000000 from [49] H-ZK9B)
+Cluster 35 (TIGHT, 2 members): H-ZK9B, H-ZK9A
+ → ADDING H-LaK7A to LOOSE cluster (max distance=0.124809)
+ → ADDING D-LaK52 to LOOSE cluster (max distance=0.117204)
+ → ADDING D-LaK52-25 to LOOSE cluster (max distance=0.127095)
+Cluster 37 (LOOSE, 4 members): H-ZK20, H-LaK7A, D-LaK52...
+ → ADDING D-ZK21 to LOOSE cluster (max distance=0.090012)
+ → ADDING [280] D-ZK21-25 to TIGHT cluster 38 (distance=0.000470 from [56] H-ZK21)
+Cluster 38 (TIGHT, 3 members): H-ZK21, D-ZK21, D-ZK21-25
+ → ADDING [58] H-ZK50GT to TIGHT cluster 39 (distance=0.000000 from [57] H-ZK50)
+Cluster 39 (TIGHT, 2 members): H-ZK50, H-ZK50GT
+ → ADDING H-LaK11 to LOOSE cluster (max distance=0.075208)
+ → ADDING H-LaK52 to LOOSE cluster (max distance=0.144819)
+Cluster 41 (LOOSE, 3 members): H-LaK2A, H-LaK11, H-LaK52
+ → ADDING H-ZBaF50 to LOOSE cluster (max distance=0.133533)
+Cluster 42 (LOOSE, 2 members): H-LaK3, H-ZBaF50
+ → ADDING H-LaK51A to LOOSE cluster (max distance=0.021382)
+ → ADDING D-LaK70 to LOOSE cluster (max distance=0.142713)
+Cluster 43 (LOOSE, 3 members): H-LaK5A, H-LaK51A, D-LaK70
+ → ADDING H-LaK8A to LOOSE cluster (max distance=0.060001)
+Cluster 45 (LOOSE, 2 members): H-LaK8B, H-LaK8A
+ → ADDING [75] H-LaK53A to TIGHT cluster 46 (distance=0.000000 from [74] H-LaK53B)
+Cluster 46 (TIGHT, 2 members): H-LaK53B, H-LaK53A
+ → ADDING D-LaK5 to LOOSE cluster (max distance=0.071215)
+ → ADDING D-LaK5-25 to LOOSE cluster (max distance=0.080005)
+Cluster 48 (LOOSE, 3 members): H-LaK59A, D-LaK5, D-LaK5-25
+ → ADDING H-LaK72 to LOOSE cluster (max distance=0.082152)
+Cluster 50 (LOOSE, 2 members): H-LaK67, H-LaK72
+ → ADDING QF1 to LOOSE cluster (max distance=0.049999)
+Cluster 54 (LOOSE, 2 members): H-QF1, QF1
+ → ADDING ZBaF17 to LOOSE cluster (max distance=0.131502)
+Cluster 57 (LOOSE, 2 members): QF5, ZBaF17
+ → ADDING QF6 to LOOSE cluster (max distance=0.080002)
+Cluster 58 (LOOSE, 2 members): H-QF6A, QF6
+ → ADDING QF8 to LOOSE cluster (max distance=0.029999)
+ → REJECTING H-ZBaF5 from LOOSE cluster (distance=0.158369 from QF8 > 0.150000)
+ → ADDING H-ZBaF52 to LOOSE cluster (max distance=0.132744)
+Cluster 59 (LOOSE, 3 members): H-QF8, QF8, H-ZBaF52
+ → ADDING H-QF50A to LOOSE cluster (max distance=0.139999)
+ → ADDING [96] QF50 to TIGHT cluster 61 (distance=0.000000 from [94] H-QF50)
+Cluster 61 (TIGHT, 3 members): H-QF50, H-QF50A, QF50
+ → ADDING [99] F1 to TIGHT cluster 63 (distance=0.000000 from [98] H-F1)
+Cluster 63 (TIGHT, 2 members): H-F1, F1
+ → ADDING F2 to LOOSE cluster (max distance=0.040001)
+Cluster 64 (LOOSE, 2 members): H-F2, F2
+ → ADDING F3 to LOOSE cluster (max distance=0.040001)
+Cluster 65 (LOOSE, 2 members): H-F3, F3
+ → ADDING [105] F4 to TIGHT cluster 66 (distance=0.000000 from [104] H-F4)
+Cluster 66 (TIGHT, 2 members): H-F4, F4
+ → ADDING [107] F5 to TIGHT cluster 67 (distance=0.000000 from [106] H-F5)
+Cluster 67 (TIGHT, 2 members): H-F5, F5
+ → ADDING F6 to LOOSE cluster (max distance=0.020000)
+ → ADDING H-F13 to LOOSE cluster (max distance=0.130004)
+ → ADDING F13 to LOOSE cluster (max distance=0.130004)
+Cluster 68 (LOOSE, 4 members): H-F6, F6, H-F13...
+ → ADDING H-ZBaF4 to LOOSE cluster (max distance=0.132961)
+Cluster 69 (LOOSE, 2 members): F7, H-ZBaF4
+ → ADDING H-F52 to LOOSE cluster (max distance=0.142384)
+Cluster 70 (LOOSE, 2 members): H-F51, H-F52
+ → ADDING BaF4 to LOOSE cluster (max distance=0.129997)
+Cluster 73 (LOOSE, 2 members): H-BaF4, BaF4
+ → ADDING BaF7 to LOOSE cluster (max distance=0.039997)
+Cluster 76 (LOOSE, 2 members): H-BaF7, BaF7
+ → ADDING D-LaK6 to LOOSE cluster (max distance=0.081962)
+ → ADDING D-LaK6-25 to LOOSE cluster (max distance=0.139181)
+Cluster 78 (LOOSE, 3 members): H-ZBaF1, D-LaK6, D-LaK6-25
+>>> Starting cluster 79 with glass [125] ZBaF2 (nd=1.63962, vd=48.27)
+ → ADDING H-ZF1A to LOOSE cluster (max distance=0.049999)
+ → ADDING [138] ZF1 to TIGHT cluster 86 (distance=0.000000 from [136] H-ZF1)
+Cluster 86 (TIGHT, 3 members): H-ZF1, H-ZF1A, ZF1
+ → ADDING [140] ZF2 to TIGHT cluster 87 (distance=0.000000 from [139] H-ZF2)
+Cluster 87 (TIGHT, 2 members): H-ZF2, ZF2
+ → ADDING [142] ZF3 to TIGHT cluster 88 (distance=0.000000 from [141] H-ZF3)
+Cluster 88 (TIGHT, 2 members): H-ZF3, ZF3
+ → ADDING [144] H-ZF4AGT to TIGHT cluster 89 (distance=0.000000 from [143] H-ZF4A)
+ → ADDING [145] ZF4 to TIGHT cluster 89 (distance=0.000000 from [143] H-ZF4A)
+Cluster 89 (TIGHT, 3 members): H-ZF4A, H-ZF4AGT, ZF4
+ → ADDING ZF5 to LOOSE cluster (max distance=0.059999)
+Cluster 90 (LOOSE, 2 members): H-ZF5, ZF5
+ → ADDING [149] ZF6 to TIGHT cluster 91 (distance=0.000000 from [148] H-ZF6)
+Cluster 91 (TIGHT, 2 members): H-ZF6, ZF6
+ → ADDING [151] H-ZF7LAGT to TIGHT cluster 92 (distance=0.000000 from [150] H-ZF7LA)
+ → ADDING [153] ZF7L to TIGHT cluster 92 (distance=0.000000 from [150] H-ZF7LA)
+ → ADDING [154] ZF7LGT to TIGHT cluster 92 (distance=0.000000 from [150] H-ZF7LA)
+Cluster 92 (TIGHT, 4 members): H-ZF7LA, H-ZF7LAGT, ZF7L...
+ → ADDING ZF7LTT to LOOSE cluster (max distance=0.090005)
+Cluster 93 (LOOSE, 2 members): ZF7, ZF7LTT
+ → ADDING ZF10 to LOOSE cluster (max distance=0.020000)
+ → ADDING D-ZF10 to LOOSE cluster (max distance=0.100000)
+ → ADDING D-ZF10-25 to LOOSE cluster (max distance=0.100014)
+Cluster 95 (LOOSE, 4 members): H-ZF10, ZF10, D-ZF10...
+ → ADDING ZF11 to LOOSE cluster (max distance=0.020000)
+Cluster 96 (LOOSE, 2 members): H-ZF11, ZF11
+ → ADDING ZF12 to LOOSE cluster (max distance=0.060001)
+Cluster 97 (LOOSE, 2 members): H-ZF12, ZF12
+ → ADDING [164] H-ZF13GT to TIGHT cluster 98 (distance=0.000000 from [163] H-ZF13)
+Cluster 98 (TIGHT, 2 members): H-ZF13, H-ZF13GT
+ → ADDING [168] ZF50 to TIGHT cluster 101 (distance=0.000000 from [167] H-ZF50)
+Cluster 101 (TIGHT, 2 members): H-ZF50, ZF50
+ → ADDING [171] H-ZF52GT to TIGHT cluster 103 (distance=0.000000 from [170] H-ZF52)
+ → ADDING [172] H-ZF52TT to TIGHT cluster 103 (distance=0.000000 from [170] H-ZF52)
+ → ADDING [173] H-ZF52A to TIGHT cluster 103 (distance=0.000000 from [170] H-ZF52)
+Cluster 103 (TIGHT, 4 members): H-ZF52, H-ZF52GT, H-ZF52TT...
+ → ADDING [176] H-ZF62GT to TIGHT cluster 105 (distance=0.000000 from [175] H-ZF62)
+Cluster 105 (TIGHT, 2 members): H-ZF62, H-ZF62GT
+ → ADDING [178] H-ZF71GT to TIGHT cluster 106 (distance=0.000000 from [177] H-ZF71)
+Cluster 106 (TIGHT, 2 members): H-ZF71, H-ZF71GT
+ → ADDING [180] H-ZF72AGT to TIGHT cluster 107 (distance=0.000000 from [179] H-ZF72A)
+Cluster 107 (TIGHT, 2 members): H-ZF72A, H-ZF72AGT
+ → ADDING [182] H-ZF73GT to TIGHT cluster 108 (distance=0.000000 from [181] H-ZF73)
+Cluster 108 (TIGHT, 2 members): H-ZF73, H-ZF73GT
+ → ADDING [184] H-ZF88GT to TIGHT cluster 109 (distance=0.000000 from [183] H-ZF88)
+Cluster 109 (TIGHT, 2 members): H-ZF88, H-ZF88GT
+ → ADDING H-LaF53 to LOOSE cluster (max distance=0.058037)
+ → ADDING D-LaF050 to LOOSE cluster (max distance=0.117026)
+ → ADDING D-LaF050-25 to LOOSE cluster (max distance=0.080009)
+Cluster 110 (LOOSE, 4 members): H-LaF1, H-LaF53, D-LaF050...
+ → ADDING [189] H-LaF4GT to TIGHT cluster 113 (distance=0.000000 from [188] H-LaF4)
+Cluster 113 (TIGHT, 2 members): H-LaF4, H-LaF4GT
+ → ADDING H-ZLaF53B to LOOSE cluster (max distance=0.130865)
+ → ADDING H-ZLaF53BGT to LOOSE cluster (max distance=0.130865)
+ → REJECTING H-ZLaF78B from LOOSE cluster (distance=0.173342 from H-ZLaF53B > 0.150000)
+ → ADDING D-ZLaF67-25 to LOOSE cluster (max distance=0.141987)
+Cluster 116 (LOOSE, 4 members): H-LaF7, H-ZLaF53B, H-ZLaF53BGT...
+ → ADDING D-LaF50 to LOOSE cluster (max distance=0.010110)
+ → ADDING D-LaF50-25 to LOOSE cluster (max distance=0.079999)
+Cluster 118 (LOOSE, 3 members): H-LaF50B, D-LaF50, D-LaF50-25
+ → ADDING H-ZLaF1 to LOOSE cluster (max distance=0.071752)
+Cluster 120 (LOOSE, 2 members): H-LaF52, H-ZLaF1
+ → ADDING H-ZLaF73 to LOOSE cluster (max distance=0.129077)
+ → ADDING D-ZLaF85A to LOOSE cluster (max distance=0.090220)
+ → ADDING D-ZLaF85A-25 to LOOSE cluster (max distance=0.104373)
+Cluster 122 (LOOSE, 4 members): H-LaF55, H-ZLaF73, D-ZLaF85A...
+ → ADDING H-ZLaF4LB to LOOSE cluster (max distance=0.029999)
+Cluster 126 (LOOSE, 2 members): H-ZLaF4LA, H-ZLaF4LB
+ → ADDING H-ZLaF50D to LOOSE cluster (max distance=0.010002)
+ → ADDING H-ZLaF69 to LOOSE cluster (max distance=0.032313)
+ → ADDING H-ZLaF69A to LOOSE cluster (max distance=0.023324)
+Cluster 127 (LOOSE, 4 members): H-ZLaF50E, H-ZLaF50D, H-ZLaF69...
+ → ADDING H-ZLaF52 to LOOSE cluster (max distance=0.070000)
+ → ADDING D-ZLaF52LA to LOOSE cluster (max distance=0.040191)
+ → ADDING D-ZLaF52LA-25 to LOOSE cluster (max distance=0.050073)
+Cluster 129 (LOOSE, 4 members): H-ZLaF52A, H-ZLaF52, D-ZLaF52LA...
+ → ADDING H-ZLaF55C to LOOSE cluster (max distance=0.020000)
+ → ADDING D-ZLaF61 to LOOSE cluster (max distance=0.023533)
+ → ADDING D-ZLaF61-25 to LOOSE cluster (max distance=0.061501)
+Cluster 130 (LOOSE, 4 members): H-ZLaF55D, H-ZLaF55C, D-ZLaF61...
+ → ADDING [217] H-ZLaF66GT to TIGHT cluster 132 (distance=0.000000 from [216] H-ZLaF66)
+Cluster 132 (TIGHT, 2 members): H-ZLaF66, H-ZLaF66GT
+ → ADDING H-ZLaF68B to LOOSE cluster (max distance=0.059998)
+ → REJECTING D-ZLaF81-25 from LOOSE cluster (distance=0.195166 from H-ZLaF68B > 0.150000)
+Cluster 133 (LOOSE, 2 members): H-ZLaF68C, H-ZLaF68B
+ → ADDING H-ZLaF71AGT to LOOSE cluster (max distance=0.079998)
+ → ADDING H-ZLaF89L to LOOSE cluster (max distance=0.137150)
+ → ADDING H-ZLaF89LA to LOOSE cluster (max distance=0.119624)
+Cluster 135 (LOOSE, 4 members): H-ZLaF71, H-ZLaF71AGT, H-ZLaF89L...
+ → ADDING H-ZLaF75B to LOOSE cluster (max distance=0.100000)
+ → ADDING H-ZLaF75C to LOOSE cluster (max distance=0.059999)
+Cluster 136 (LOOSE, 3 members): H-ZLaF75A, H-ZLaF75B, H-ZLaF75C
+ → ADDING H-ZLaF76A to LOOSE cluster (max distance=0.049999)
+Cluster 137 (LOOSE, 2 members): H-ZLaF76, H-ZLaF76A
+ → ADDING H-ZLaF90A to LOOSE cluster (max distance=0.029999)
+Cluster 139 (LOOSE, 2 members): H-ZLaF90, H-ZLaF90A
+ → ADDING H-ZLaF92A to LOOSE cluster (max distance=0.039999)
+Cluster 141 (LOOSE, 2 members): H-ZLaF92, H-ZLaF92A
+ → ADDING TF3 to LOOSE cluster (max distance=0.020024)
+Cluster 143 (LOOSE, 2 members): H-TF3L, TF3
+ → ADDING D-FK61A-25 to LOOSE cluster (max distance=0.020005)
+ → ADDING S-FPL51 to LOOSE cluster (max distance=0.070001)
+Cluster 145 (LOOSE, 3 members): D-FK61-25, D-FK61A-25, S-FPL51
+ → ADDING D-PK3 to LOOSE cluster (max distance=0.062876)
+Cluster 147 (LOOSE, 2 members): D-QK3L-25, D-PK3
+ → ADDING D-K9-25 to LOOSE cluster (max distance=0.069998)
+ → ADDING [253] D-K9GT to TIGHT cluster 148 (distance=0.000000 from [251] D-K9)
+Cluster 148 (TIGHT, 3 members): D-K9, D-K9-25, D-K9GT
+ → ADDING D-ZPK1A-25 to LOOSE cluster (max distance=0.070009)
+Cluster 152 (LOOSE, 2 members): D-ZPK1A, D-ZPK1A-25
+ → ADDING D-ZK2L-25 to LOOSE cluster (max distance=0.020242)
+Cluster 156 (LOOSE, 2 members): D-ZK2A, D-ZK2L-25
+ → ADDING D-ZK79-25 to LOOSE cluster (max distance=0.080006)
+Cluster 158 (LOOSE, 2 members): D-ZK79, D-ZK79-25
+ → ADDING D-ZF93-25 to LOOSE cluster (max distance=0.010179)
+Cluster 160 (LOOSE, 2 members): D-ZF93, D-ZF93-25
+ → ADDING D-LaF53-25 to LOOSE cluster (max distance=0.080011)
+Cluster 161 (LOOSE, 2 members): D-LaF53, D-LaF53-25
+ → ADDING D-LaF79-25 to LOOSE cluster (max distance=0.010040)
+ → ADDING D-ZLaF85L to LOOSE cluster (max distance=0.147434)
+ → ADDING D-ZLaF85L-25 to LOOSE cluster (max distance=0.126353)
+Cluster 162 (LOOSE, 4 members): D-LaF79, D-LaF79-25, D-ZLaF85L...
+ → ADDING D-ZLaF50-25 to LOOSE cluster (max distance=0.040017)
+Cluster 163 (LOOSE, 2 members): D-ZLaF50, D-ZLaF50-25
+ → ADDING D-ZLaF81-25 to LOOSE cluster (max distance=0.030024)
+Cluster 165 (LOOSE, 2 members): D-ZLaF81, D-ZLaF81-25
+ → ADDING D-ZLaF85LN-25 to LOOSE cluster (max distance=0.020033)
+Cluster 166 (LOOSE, 2 members): D-ZLaF85LN, D-ZLaF85LN-25
+ → ADDING D-ZLaF85LS-25 to LOOSE cluster (max distance=0.030018)
+Cluster 167 (LOOSE, 2 members): D-ZLaF85LS, D-ZLaF85LS-25
+Created 33 tight clusters, 68 loose clusters (169 total)
+
+Final cluster assignments:
+>>> H-ZK2 is in cluster 18 (LOOSE, 4 members)
+>>> ZBaF2 is in cluster 79 (LOOSE, 1 members)
+Glass data loaded: 324 glasses
+Created 169 clusters
+Glass 0: H-FK55 (nd=1.5502, vd=75.23, mfg=CDGM)
+Glass 1: H-FK61 (nd=1.4970, vd=81.61, mfg=CDGM)
+Glass 2: H-FK61B (nd=1.4970, vd=81.61, mfg=CDGM)
+Glass 3: H-FK71 (nd=1.4565, vd=90.27, mfg=CDGM)
+Glass 4: H-FK95N (nd=1.4378, vd=94.52, mfg=CDGM)
+Glass 5: H-QK1 (nd=1.4705, vd=66.88, mfg=CDGM)
+Glass 6: H-QK3L (nd=1.4875, vd=70.44, mfg=CDGM)
+Glass 7: H-K1 (nd=1.4997, vd=62.07, mfg=CDGM)
+Glass 8: H-K2 (nd=1.5005, vd=66.02, mfg=CDGM)
+Glass 9: H-K3 (nd=1.5046, vd=64.72, mfg=CDGM)
+
+Checking problematic glass indices:
+Glass [40]: H-ZK2 (nd=1.58313, vd=59.46)
+Glass [125]: ZBaF2 (nd=1.63962, vd=48.27)
+
+Testing collision detection...
+Rect1 vs Rect2 overlap: YES
+Rect1 vs Rect3 overlap: NO
+Label collision with point test:
+Label at point collision: YES
+Label far from point collision: NO
+Debug mode complete
Back to https://optics-design.com