 
         for star in self.stars ?? [] {
             let mag = star.starData?.value.mag ?? 0.0
-            let dotSize = CGFloat(StarMapView.vegaSize * magnification / exp(mag * rootValue))
+            let dotSize = CGFloat(StarMapView.vegaSize) * magnification / CGFloat(exp(mag * rootValue))
             //            xcLog.debug("F(\(mag) = \(dotSize))")
             let relativePosition = pixelPosition(for: star.starPoint, radii: pixelRadii, dotSize: dotSize)
             let rect = CGRect(origin: relativePosition, size: CGSize(width: dotSize, height: dotSize))

        pixelRadii = CGPoint(x: radiusInPxH, y: radiusInPxV)
    }
    
    var magnification = 1.0
    
    var tappedStar: Star? = nil {
        didSet { xPlatformNeedsDisplay() }

class StarMapView: View {

    var tappedPoint: CGPoint?
    var centerPoint = CGPoint(x: 12.0, y: 10.0) {
        didSet {
            if centerPoint.x > ascensionRange {
