問題タブ [xtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xtk - DICOM Render ですべてのスライスが表示されない (修正の可能性あり)
2D レンダーに 88 個の DICOM 画像をインポートしましたが、表示されるのは 8 個だけでした。Chrome の開発者ツールを使用して、すべてのデータ (88 スライス) が読み込まれたことを確認できました。ただし、V.MRI.pixdim は正しくありませんでした (1.5 だったスライスの厚さが 9+ と報告されています)。領域を parserDC.js の 95 行目まで追跡しました。私の場所はテキストとして入ってきましたが、テキストとしてソートすると、ソートが間違っていました。以下のコードは、限定的なテストベースで私の問題を解決したようです:
ベン
xtk - Renderer2Dの上に円を描く
ユーザーが病変の中心をクリックして選択できるように、renderer2D を作成しました。ユーザーがクリックした場所を表示したい。現在、私の考えは、レンダラーをフリーズして(スライスが同じになり、ズームも)、キャンバスを使用して円を描くことです。
これが私のコードです:
2 つの問題があります。
MOUSEWHEEL_ENABLED=false および MOUSECLICKS_ENABLED = false は機能しません。機能する centerpick2D.init() を追加しようとしましたが、前のキャンバスの上に2番目のキャンバスを追加しました。
私のサークルはどこにも表示されません。
どんな助けでも大歓迎です。:-D
xtk - Flip Nifti 画像 (.nii)
XTK を使用して CT スキャン nifti (.nii) 画像を読み込んでいます。画像のデフォルトの向きを変更して、レンダリングする前に上下左右などに反転させたい (onShowtime)。では、どうすればデフォルトの向きを取得でき、どうすれば変更できますか?
現在、おそらく .nii パーサーに xtk_edge.js のバグがあるため、xtk.js を使用しています。(Uncaught RangeError: 配列の長さが無効です)
xtk - 自分のデータでデモを複製する際に問題が発生しました。.vtk [
この例を自分のデータで複製しようとしています。
.vtk
単純にローカルファイルを指すことはできないと理解しています。ファイルを提供する必要があることを読んだwebgl
ので、 から正しく提供していlocalhost
ます。
上記の例とまったく同じデータをローカルに配置し、ファイルに保存しましたDATA.vtk
。
MIME
IIS マネージャー内の型を変更したので、生データの URL (元の例) または私のデータのいずれかを指すと、それら.vtk
はまったく同じに見えます。text/html
localhost
ただし、それでも機能しません。具体的には、これは私のエラーです:
これが私が話していることの写真です...
javascript - XTK : 新しいカスタム ファイバーを作成する
手作りのファイバーを表示する方法を示す短いコードを教えてください。たとえば、ポイント a[0,0,0] から b[0,5,0] を通過し、c[ で終了するファイバーです。 10,10,10]、カスタム カラー #47A3DA、およびカスタム lineWidth: 20? を指定します。
私は接続性とグラフ理論に取り組んでおり、ノードと API の間で計算されたさまざまなリンクを表示したいと考えています。
どうもありがとう。
xtk - スライスの X 法線を変更するとボリュームが消える
レッスン 10 と 17 を融合して、ボリューム、正規のスライス (レッスン 10 のように)、およびスライス X の再スライス (レッスン 17) を視覚化します。そのために、レッスン 10 のコードを修正しました。
検出された問題は次のとおりです。
- ボリューム レンダリングが有効な場合、スライス X が表示されます。
- ボリュームが消える!!!!
- ボリューム レンダリングが有効な場合、画面に X スライスのみが表示されます。
問題は次の場合に発生します。
問題はボリューム ビジュアライゼーションに表示されます。ボリューム ビジュアライゼーションとスライス ビジュアライゼーションを切り替えると、ボリューム ビジュアライゼーションにいるときにボリュームを移動する必要があり、エラーが表示されます。
特定のエラーは、volume.js の 1385 行目です (昨日ダウンロードしたマスター ブランチの 318986e6b1d4a195a78b87f81a082ca249cbd866 をコミットします)...スクリーン ショット: https://mega.co.nz/#!d8hVCIhY!TWegqY2pRPcvl09CyMocJYeZu55sDOc_xRCiAed2Jhg
エラー: Uncaught TypeError: 未定義の volume.js:1385 のプロパティ '_visible' を設定できません
私がすること.... 次の方法でレッスン 10 を変更しました。
1. X スライスの法線コントロールを追加します。xNormX、xNormY、および xNormZ を変更するには、レッスン 17 のコードを使用します。
2. Listen() を sliceXController に追加して、法線を変更したときに自動更新できるようにします。
3. ユーザーが volumeRendering を変更すると、法線と sliceX インデックスを格納および復元するためのコードを追加します。
あなたが私を助けてくれることを願っています。前もって感謝します!!!
エラーが表示されたときにビデオを共有します (mp4 と webm), レッスン 10 の完全なソース コードを修正しました (「X-master\testing\visualization」に保存する必要があります) エラーのスクリーン ショット
https://mega.co.nz/#F!I8pxgBqa!M0ZCBUTWXlcIDtYqvboo3w
EDIT 1、問題解決:コンパイルされていない XTK の場合、次のコードを使用します。
機能コードはこちら (demo_ok.js): mega.co.nz/#!R1p0lKAC!C806T7tLTpQTdBN7mJBRS0_ANWa4fqv3wvJtZR_kMg4
xtk - ポイント P とスライス法線が与えられた場合、ポイント P にスライスを配置するためのスライス インデックス値を取得するにはどうすればよいですか?
レッスン 17 で示した「カスタム スライス」を特定の位置に配置したいと考えています。そのためには、法線を変更し (完了)、スライスを特定の点 P(x,y,z) に変換する必要があります。
現在の法線によってスライス インデックスの値が大きく異なることに気付きましたが、原因がわかりません。これは私の質問を解決するのに役立ちます。
確かに、スライスはポイント P を正確に通過しない可能性がありますが、特定のインデックスに最も近いスライスは問題ありません。
私は何をする必要がありますか?
画像は私の質問を説明しています:
https://www.dropbox.com/s/48nhwg01dwhee0n/newindexvalue.png
前もって感謝します!!
xtk - 圧縮された NIFTI ファイルの奇妙なストライピング
2D ビューアーで NIFTI 画像を確認しています。XTK の CDN バージョンでは上下逆に表示されるので、Github からコードをチェックアウトしました。Github のマスター ブランチでは、画像が正しい向きで表示されますが、奇妙なバンディングまたはストライピング アーティファクトが見られます。コミットを調べてみると、コミットが正しく機能していることがわかりました。つまり332b822... Fix compilation for the changes in parserFSM and parserTRK.
、向きが正しく、バンディングはありませんが、master の HEAD は機能しません。
残念ながら、私はこの問題を解決するのに十分なほど XTK を理解していません。
何か案は?
からのストライプ アーティファクトを含む画像HEAD of master
2 番目の壊れた画像
からの画像を修正332b822
javascript - ファイバー オブジェクト レコードの座標を取得してテキストとして表示する方法
「Tracts_1.trk」と「Tracts_1.txt」の2つのファイルを取得しました。
XTK ライブラリの API によると、「Tracts_1.trk」という Binary 形式のファイルしか受け付けませんでした。
レコード内の「Tracts_1.trk」がファイル座標を記録していることがわかりました。
「Tracts_1.txt」のように、ファイバーオブジェクトの座標を取得してテキストとして表示するには?
それを取得できるプロパティまたはメソッドが見つかりません。助けてください。
マイフォルダ:https://googledrive.com/host/0B7yrjtQvNRwocGV5Tzl6aHBMbTQ/
ps。中身はこちら:</p>
「Tracts_1.trk」:TRACKO_E@@@LPSLPS??èJqWXB¶¤-BÙB÷©[Bí/BýBRò^B[1B¹PB=bBò3B;BeB*f4BijBÄêhB5B?ÂB 4lBÆ´6BCÄB^zoB¿Ì7BpÁBÁrBuß8B!¾BüvBß9B{¹B-
yB¸:Bs²Bº|B¾f;B2©B& BKó;B¡ >BEÍB(gBUÕ¿B¤BBÒ:¿BN¯B½B¤¾B´ÒBQúBÜæ½B-íB-B.½BøBsPBo¼BüB®jB媻BøBÈ{BàºBý÷BéBÛºBE Bª¤B@:¹BW9BÉB_¸B}BøBQ·B¶ýA1B¶B¹øAn B©ûµBW ¡B´B,`îAJè¢BÑß³BF2éAA&¤Bû²BíäAñc¥B[²BY ßAâ¦B¼ô°BMÚA«Ô§BÕ¯Bø¸ÕA©B
「Tracts_1.txt」:27.0427 21.7054 34.6493 27.458 21.9389 34.4976 27.8683 22.1695 34.3288 28.2801 22.3784 34.1369 28.6995 22.5499 33.9256 29.1146 22.6982 33.6897 29.5256 22.8383 33.4417 29.9347 22.975 33.1889 30.3445 23.1091 32.9357 30.7563 23.2339 32.6811 31.172 23.3401 32.4243 31.5911 23.4252 32.1652 32.0128 23.4938 31.9056 32.4505 23.5504 31.6704 32.9026 23.5942 31.4616 33.3617 23.6299 31.2668 33.825 23.6596 31.0809 34.2947 23.6797 30.9107 34.7727 23.6885 30.7644 35.2589 23.6863 30.6478 35.7514 23.6751 30.5625 36.2485 23.6643 30.5097 36.7482 23.6608 30.492 37.2482 23.6608 30.492 37.7482 23.6608 30.492 38.2482 23.6608 30.492 38.7482 23.6608 30.492 39.2479 23.6508 30.5066 39.745 23.6205 30.5504 40.2387 23.5895 30.6233 40.7281 23.5785 30.7253 41.2138 23.5777 30.8441 41.6995 23.5771 30.9627 42.1829 23.5697 31.0904 42.658 23.5429 31.2439 43.1223 23.4993 31.4242 43.5719 23.4442 31.6359 44.0053 23.3786 31.8764 44.4387 23.313 32.1169 44.8721 23.2474 32.3575 45.3055 23.1818 32.598 45.739 23.1162 32.8385 46.169 23.0409 33.0822 46.5873 22.948 33.3398 46.9918 22.8516 33.6175 47.398 22.747 33.8897 47.7997 22.6141 34.156 48.1472 22.4109 34.4527 48.3627 22.1129 34.7914 48.4428 21.7596 35.1361 48.4213 21.3814 35.4624 48.3381 20.9921 35.765 48.2274 20.6003 36.0551 48.0928 20.2152 36.3443 47.9583 19.8301 36.6334 47.8074 19.4606 36.9346 47.6461 19.1029 37.2444 47.4754 18.7408 37.5441 47.295 18.3713 37.8286 47.1088 17.9981 38.1042 46.9169 17.6211 38.3709 46.7188 17.2461 38.6357 46.5155 16.8815 38.9108 46.3069 16.528 39.1964 46.0931 16.1863 39.4923 45.8743 15.8571 39.7984 45.6465 15.5373 40.108 45.415 15.2196 40.417 45.1895 14.8985 40.7268 44.9686 14.5748 41.0374 44.7457 14.2522 41.3476 44.5052 13.9398 41.6552 44.239 13.6438 41.9577 43.9586 13.3577 42.2568