[vtkusers] About vtkPoints::InsertPoint()

Wenlong scc.wwl at gmail.com
Thu Apr 26 10:04:39 EDT 2012


Hi, David & Robert

Thank you very much for your reply.

Robert,

Yes, I use x[2] = 3. That was a mistyping.

David,

I call vtkPoints->InsertPoint(1, x) without SetNumberOfComponents() in my
previous application with Windows Vista & Visual Studio 2008 on another PC.
It works. But as I call it in my current application with Windows 7 & Visual
Studio 2008, the error pops up. I'm not sure if this is caused by different
OS.

A demo code #1 is like this

{
    vtkPoints* points = vtkPoints::New();
    float x[3];
    x[0] = 0;
    x[1] = 1;
    x[2] = 2;
    points->InsertPoint(0, x);          //where the access conflict happens
}

Another demo code #2 is

{
    vtkGenericDataObjectReader* reader = vtkGenericDataObjectReader::New();
    reader->SetFileName("C:\\Users\\Wenlong\\Desktop\\surface.vtk");   
//where the access conflict happens
    reader->OpenVTKFile();
    reader->Update();
}

The same access conflict happens when the vtkGenericDataObjectReader
instance try to get to the .vtk file. I check the file and it does exist and
it is not occupied by any other program.

I don't understand why this is happening cause I set the including
directories and libraries as necessary. 

Thank you very much for your kindly help.

Best regards
Wenlong

--
View this message in context: http://vtk.1045678.n5.nabble.com/About-vtkPoints-InsertPoint-tp5667490p5667705.html
Sent from the VTK - Users mailing list archive at Nabble.com.



More information about the vtkusers mailing list