尝试使用vtkOBJWriter输出文件时遇到问题

ThinkFlow

我正在尝试使用David Doria的vtkOBJWriter将.vtk文件转换为.obj文件。我从https://github.com/daviddoria/vtkOBJWriter克隆了git ,添加了CMake和make的构建目录,并将文件vtkOBJWriterExample.cxx更改为:

#include <vtkSmartPointer.h>
#include <vtkPolyData.h>
#include <vtkSphereSource.h>
#include <vtkPolyDataReader.h>

#include "vtkOBJWriter.h"

int main (int argc, char *argv[])
{
  vtkSmartPointer<vtkPolyData> input;
  std::string outputFilename;

  // Verify command line arguments
  if(argc > 1) // Use the command line arguments
    {
    if(argc != 3)
      {
      std::cout << "Required arguments: InputFilename.vtp OutputFilename.obj" << std::endl;
      return EXIT_FAILURE;
      }
    vtkSmartPointer<vtkPolyDataReader> reader =
      vtkSmartPointer<vtkPolyDataReader>::New();
    reader->SetFileName(argv[1]);
    reader->Update();

    input = reader->GetOutput();

    outputFilename = argv[2];

    }
  else
    {
    outputFilename = "output.obj";
    vtkSmartPointer<vtkSphereSource> sphereSource =
      vtkSmartPointer<vtkSphereSource>::New();
    sphereSource->Update();
    input->ShallowCopy(sphereSource->GetOutput());
    }

  vtkSmartPointer<vtkOBJWriter> writer = 
      vtkSmartPointer<vtkOBJWriter>::New();

  writer->SetInput(input);
  writer->SetFileName(outputFilename.c_str());
  writer->Update();

  return EXIT_SUCCESS;
}

反映出我正在使用VTK 5.8.0。当我尝试执行sudo ./vtkOBJWriterExample trytry1.vtk Documents / comeOn.obj时,未生成输出文件(我在适当的目录中看不到它)。我也尝试了trytry1.vtp,它似乎没有用。我的vtk文件格式是:

# vtk DataFile Version 3.0
vtk output
ASCII
DATASET POLYDATA
FIELD FieldData 3
group_id 1 1 int
0 
base_index 1 3 int
0 0 0 
avtOriginalBounds 1 6 double
-10 10 -10 10 -10 10 
POINTS 14387 float
-5.10204 -2.65306 -9.69246 -5.10204 -2.75294 -9.59184 -5.37199 -2.65306 -9.59184 

...

POLYGONS 28256 113024
3 0 1 2 

...

POINT_DATA 14387
SCALARS hardyglobal float
LOOKUP_TABLE default
3.4926 3.4926 3.4926 3.4926 3.4926 3.4926 3.4926 3.4926 3.4926 

...

这似乎与数据目录中car.vtp的格式不匹配,但是我认为我做了适当的更改(使用vtkPolyDataReader.h而不是vtkXMLPolyDataReader.h格式)。我不确定为什么没有文件输出。

我没有收到任何错误消息。

ThinkFlow

这是目录问题(我的命令行参数指向错误的目录)。它应该只是./vtkOBJWriterExample trytry1.vtk comeOn.obj

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用Windows搜索来搜索内容中带有问号的文件时遇到问题

来自分类Dev

我尝试使用.tar.gz安装文件时遇到问题

来自分类Dev

尝试使用Pug模板的axios时遇到问题

来自分类Dev

尝试使用结构变量时遇到问题

来自分类Dev

尝试使用 php artisan preset react 时遇到问题

来自分类Dev

尝试使用 RXJS 制作动态列表时遇到问题

来自分类Dev

尝试安装Spacy时遇到问题

来自分类Dev

尝试修复 UIViewAlertForUnsatisfiableConstraints 时遇到问题

来自分类Dev

使用XAMPP跨文件使用$ _POST时遇到问题

来自分类Dev

使用Git从跟踪中删除文件时遇到问题

来自分类Dev

在Ubuntu上使用PHP写入文件时遇到问题

来自分类Dev

使用OpenXML SDK读取Excel文件时遇到问题

来自分类Dev

使用getline读取.csv文件时遇到问题

来自分类Dev

在Ubuntu上使用PHP写入文件时遇到问题

来自分类Dev

使用txt / json文件时遇到问题

来自分类Dev

使用 getResource().readText() 读取 xml 文件时遇到问题

来自分类Dev

尝试使用awk根据第一列的值过滤dat或csv文件时遇到问题吗?

来自分类Dev

读取JSON文件时遇到问题

来自分类Dev

使用LIKE%...%时遇到问题

来自分类Dev

使用onLoad与.each()时遇到问题

来自分类Dev

使用AWS SWF时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

使用 AWK 命令时遇到问题

来自分类Dev

使用 Python super 时遇到问题

来自分类Dev

使用 SUMIF 时遇到问题

来自分类Dev

使用 tidyr gather() 时遇到问题

来自分类Dev

尝试在冲浪时隐藏侧边栏时遇到问题

来自分类Dev

尝试使用request-html刮取JS网站时遇到问题(Python 3.6)

Related 相关文章

热门标签

归档