Cosmetic tweak to the Distance function.
This commit is contained in:
		
							
								
								
									
										10
									
								
								oklab.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								oklab.go
									
									
									
									
									
								
							| @ -140,13 +140,13 @@ func sqr(a float64) float64 { | ||||
| } | ||||
|  | ||||
| func Distance(a, b Color) float64 { | ||||
| 	dL := a.Lightness*a.A - b.Lightness*b.A | ||||
| 	da := a.ChromaA*a.A - b.ChromaA*b.A | ||||
| 	db := a.ChromaB*a.A - b.ChromaB*b.A | ||||
| 	L1, a1, b1 := a.Lightness*a.A, a.ChromaA*a.A, a.ChromaB*a.A | ||||
| 	L2, a2, b2 := b.Lightness*b.A, b.ChromaA*b.A, b.ChromaB*b.A | ||||
| 	dL := L1 - L2 | ||||
| 	da := a1 - a2 | ||||
| 	db := b1 - b2 | ||||
| 	dA := a.A - b.A | ||||
|  | ||||
| 	return math.Sqrt(max(sqr(dL), sqr(dL+dA)) + max(sqr(da), sqr(da+dA)) + max(sqr(db), sqr(db+dA))) | ||||
| 	//return math.Sqrt((sqr(dL)+sqr(da)+sqr(db))*(a.A*b.A) + sqr(dA)) | ||||
| } | ||||
|  | ||||
| func okLabModel(c color.Color) color.Color { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user