jjzjj

javascript - 用作 XTK 输入的 VTK 文件的文件格式

我在远程服务器上有一个.vtk文件。我通过http访问它(我验证了文件的url是正确的,事实上我可以从浏览器下载它)。我还尝试按照xtkvolumerenderingwith.vtkfilecreatedfrommatlab中的建议从文件中删除空格.但我得到一个异常(exception)Unabletogetproperty'length'ofundefinedornullreference.能否请您指导我应使用的.vtk文件格式以使其顺利运行?我正在关注xtk教程http://jsfiddle.net/gh/get/toolkit/edge/xtk/lessons/tree/mast

c++ - Windows 10下为VTK生成Makefile时Qt mkspecs路径错误

我当前的任务是在Windows10下使用(静态)Qt和VTK为应用程序设置工作环境。我成功安装了Qt5.11.1static,现在想构建VTK。任何版本的VTK都可以,只要它与Qt5.11.1兼容,并且必须构建Qt模块(VTK_Group_Qt)。对于我的版本,我决定使用VTK8.1.1,但如前所述,任何版本都可以。我使用CMakeGUI配置VTK,使用MinGWMakefile(我使用MinGW64),效果很好。然后我想继续生成Makefile,打开VTK_Group_Qt。Qt的路径和版本已经被正确识别:Qt5Core_DIR      C:/build_environment/q

linux - mxe 交叉编译 linux 到 windows vtk 示例

我想知道是否有一个示例,或者有人可以发布一个使用MXE编译vtk.exe应用程序的示例.header和库已构建,但我似乎无法让它工作。我已经设法让Qt工作了。我通常使用自己的makefile,对cmake、qmake等不太熟悉。我需要一个示例来说明如何使这些东西工作。一个工作示例,显示从mxe构建的库和header构建基本功能的vtk.exe应用程序所需的包含和链接。我试过:exportPATH=/home/.../mxe/usr/bin:$PATHi686-pc-mingw32-g++-Wall-g-Wno-deprecated-I/home/.../include/vtk-5.8-

VTK可交互三维坐标轴

因为实习工作需要制作一个如下图所示的可交互的三维坐标轴,制作这个坐标轴,首先需要创建一些三维图形,接着需要熟悉交互模块和鼠标进行交互,最后将它们封装成一个vtkWidget类VTK中一些基础类介绍下面是VTK中经常会使用到的类的描述。vtkProp渲染场景中数据的可视表达(VisibleDepictions)是由vtkProp的子类负责。三维空间中渲染对象最常用的vtkProp子类是vtkActor和vtkVolume,其中vtkActor用于表示场景中的几何数据(GeometryData),vtkVolume表示场景中的体数据(VolumetricData)。vtkActor2D常用来表示二

c++ - 来自主线程的 VTK 窗口线程,C++

我只是在学习VTK(和C++GUI编程)并且希望有简单的问题。主应用程序在应用程序的某个时刻启动呈现的窗口。希望能够让主线程继续,同时显示VTK窗口。是否有特定的方法将VTK窗口作为线程启动?我的环境是Linux,我可以使用boost和pthreads。谢谢。VTK是可视化工具包,参见vtk.org 最佳答案 您可以调用vtkRenderWindowInteractor->Start()方法。(如果您没有创建交互器,请从您的渲染器获取交互器)。VTK中包含大量示例;你应该看看那些!如果您没有它们,请确保在使用cmake构建VTK时,

c++ - 如何使用 vtk 实时可视化在另一个线程中运行的计算

我想使用可视化工具包在另一个线程中实时可视化正在运行的计算。计算吐出一组新的值,以便在每次迭代时可视化,图形线程必须知道这些并加载新值。一种方法是让主线程轮询计算的状态。理想情况下,我不想进行任何轮询,但如果没有其他方法,我会进行。我能想到的最好方法是让计算线程在每次计算迭代时将一个事件推送到主线程的事件队列中,然后由GUI进行处理。我不确定如何去做,或者是否可以以线程安全的方式完成。我在Linux上使用pthreads在gcc/C++中使用vtk。 最佳答案 在主线程中使用vtkCommand(或适当的派生类)监听您感兴趣的对象的

c++ - 在 VTK 帧缓冲区和 OpenCV Mat 数据之间转换

我在VTK中可视化数据,我想获取渲染窗口的帧缓冲区并将其显示在OpenCV应用程序中。我目前正在尝试通过:voidaig::VirtualScene::Mat(cv::Mat&m){typedefunsignedcharpixel;pixel*pixels=this->window_->GetRGBACharPixelData(0,0,this->w_,this->h_,true);m=cv::Mat(this->h_,this->w_,CV_8UC4,pixels);}但我最终得到了一个扭曲的图像:(上下颠倒和倾斜,我认为这是一个步骤问题。这段代码有没有明显的错误?我知道颠倒的问题是

c++ - 正确显示 DICOM 图像 ITK-VTK(图像太暗)

我使用itk::ImageSeriesReader和itk::GDCMImageIO使用ITK读取dicom图像阅读后我使用itk::FlipImageFilter翻转图像(以获得图像的正确方向)并使用itk::ImageToVTKImageFilter将itkImageData转换为vtkImageData.我在QVTKWidget2中使用vtkResliceImageViewer使用VTK可视化图像。我设置:(vtkResliceImageViewer)m_imageViewer[i]->SetColorWindow(windowWidthTAGvalue[0028|1051]);

c# - 如何创建vtk七角棱柱(7个面4个顶点和2个面7个顶点)

在vtk中,您可以使用InsertNextCell(inttype,vtkIdTypenpts,vtkIdType*ptIds)将六角棱柱单元格添加到vtkUnstructuredGrid>。这很好,但我想在vtkUnstructuredGrid中包含一个heptagonal和octagonal棱镜。单元格类型未在vtk中定义...只是为了消除一些疑虑,我正在使用c#,但是c++或python示例足以将其转换为C#.回到问题上,我先把代码复制并稍作修改inthisexample获得体素(8点和celltype=11)vtkPointspoints=vtkPoints.New();poi

c++ - 在 mex 下编译 vtk 示例时找不到 GLIBCXX

我一直在努力关注thisexample在Ubuntu11.10上使用mex在MATLAB中编译vtk。我使用的mex命令如下:mex-I/usr/include/vtk-5.6vtk_file.cpp-L/usr/lib/-lvtkFiltering-lvtkRendering-lvtkCommon编译后我有一个.mexa64文件。但是,当我尝试运行该文件时,我遇到了以下错误:InvalidMEX-file'/home/bill/Documents/MATLAB/vtk/vtk_file.mexa64':/usr/local/MATLAB/R2011b/bin/glnxa64/../.