VTK文件的文件格式,用作XTK的输入

时间:2015-11-20 10:39:41

标签: javascript vtk xtk

我在远程服务器上有一个.vtk文件。我通过http访问它(我验证了文件的URL是正确的,实际上我可以从浏览器下载它)。我还尝试按照xtk volume rendering with .vtk file created from matlab中的建议从文件中删除空格。

但我得到了一个例外

Unable to get property 'length' of undefined or null reference.

请您指导一下应该使用的.vtk文件格式,以使其顺利运行? 我正在关注xtk教程http://jsfiddle.net/gh/get/toolkit/edge/xtk/lessons/tree/master/05/#run,下面是我的代码

window.onload = function () {

    // create and initialize a 3D renderer
    var r = new X.renderer3D();
    r.init();

    // create a new X.mesh
    var skull = new X.mesh();
    // .. and associate the .vtk file to it
     skull.file = 'http://localhost/startup/bunnycheck.vtk';  //using other .vtk file
    //skull.file = 'http://x.babymri.org/?skull.vtk';     

    // .. make it transparent
    skull.opacity = 0.5;

    // .. add the mesh
    r.add(skull);

    // re-position the camera to face the skull
    r.camera.position = [0, 400, 0];

    // animate..
    r.onRender = function () {
         r.camera.rotate([1,0]);
    };

    r.render();

};

2 个答案:

答案 0 :(得分:1)

我遇到了类似的异常,问题是该文件是二进制 vtk文件,它应该是 ASCII

答案 1 :(得分:0)

您应该注意 vtk 的版本。

据我所知,xtk 不能支持 vtk9.0.1,因为 vtk 中的 vtk9.0.1 格式发生了很大变化。
您可以恢复到 vtk 版本 8.1.2 或更早版本。