Просмотрщик изображений Papaya NII - нажмите на программу просмотра и получите координату - PullRequest
0 голосов
/ 31 января 2020

В средстве просмотра папайи при нажатии на средство просмотра на указанном срезе c мне нужно получить координату среза, плюс наложение изображения или нет.

Может кто-нибудь подсказать мне, как действовать дальше. Я перешел по этой ссылке. Есть некоторые события mousehover

event - updatePosition (), mouseDownEvent (), et c.

Мой код папайи:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

        <!-- iOS meta tags -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/>
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">

        <link rel="stylesheet" type="text/css" href="papaya.css?build=1449" />
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script type="text/javascript" src="papaya.js?build=1449"></script>
        <script type="text/javascript" src="daikon.js"></script>

        <title>Papaya Viewer</title>

        <script type="text/javascript">

            $(document).ready(function(){
                $(".papaya-main-swap").click(function(){
                        papaya.viewer.Viewer.prototype.rotateViews();
                        // payaContainers[0].viewer.prototype.mouseDownEvent();
                        // papayaContainers[0].viewer.rotateViews();
                        // papaya.viewer.Viewer.prototype.rotateViews();
                });
            });
            //  =============== medical case =============== 
            var params = [];
            params["worldSpace"] = true;
            params["images"] = ["<?php echo $currenturl;?>", "<?php echo $overlayurl;?>"];
            // params["surfaces"] = ["data/mySurface.surf.gii"];
            params["<?php echo $overlayurl;?>"] = {"min": 4, "max": 10};
            params["showOrientation"] = true;
            papaya.Container.syncViewers = true;
            params["coordinate"] = [0, 0, 0];
            params["<?php echo $currenturl;?>", "<?php echo $overlayurl;?>"] = {"min": 4, "max": 8, "lut": "Red Overlay"};

            // event listner
            papaya.viewer.Viewer.prototype.findClickedSlice()

            // params["rotation"] = [0,0,45];

            // =============== overlay case =============== 
            var params2 = [];
            params2["worldSpace"] = true;
            params2["images"] = ["<?php echo $overlayurl;?>"];
            // params2["surfaces"] = ["data/mySurface.surf.gii"];
            params2["myOverlayImage.nii.gz"] = {"min": 4, "max": 10};
            params2["showOrientation"] = true;
            papaya.Container.syncViewers = true;
            //params2["coordinate"] = [0, 0, 0];
            params2["<?php echo $overlayurl;?>"] = {"min": 4, "max": 8, "lut": "Red Overlay"};

            // params["rotation"] = [0,0,45];
     </script>

    </head>

    <body>
       <div style="width:60%; margin-left: auto; margin-right: auto; height: auto">
            <button id="swap-slice" class="papaya-main-swap" type="button" style="display: block; top: 475px; left: 700px; position: relative;">Test Button</button>
            <div class="papaya" data-params="params"><b>Medical Image:</b></div><br><br><br>
            <!-- <div class="papaya" data-params="params2"><b>Overlay Image:</b></div> -->
       </div>
    </body>
</html>


Может кто-нибудь подсказать мне, как продолжать. Спасибо:)

...