INNER CODE UNIT · Kotlin

zoomLevel

fjossinet/RNArtist · src/main/kotlin/RNArtist.kt:448

                                val zoomLevel = Math.min(
                                    drawing.secondaryStructureDrawing.workingSession.zoomLevel*mediator.canvas2D.canvasWidth.toDouble() / it.width,
                                    drawing.secondaryStructureDrawing.workingSession.zoomLevel*mediator.canvas2D.canvasHeight.toDouble() / it.height)

                                drawing.secondaryStructureDrawing.workingSession.moveView(mediator.canvas2D.getCanvasBounds().centerX - it.centerX, mediator.canvas2D.getCanvasBounds().centerY - it.centerY)
                                drawing.secondaryStructureDrawing.workingSession.zoomViewOn(
                                    mediator.canvas2D.getCanvasBounds().centerX,
                                    mediator.canvas2D.getCanvasBounds().centerY,
                                    zoomLevel)

                                mediator.canvas2D.zoomArea = null
                                mediator.canvas2D.repaint()
                                return@mouseClicked
                            }
                        }
                        val at = AffineTransform()
                        at.translate(
                            drawing.secondaryStructureDrawing.workingSession.viewX,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…