[vtkusers] RE: Quadratic triangle + linear edge - cell scalars incorrect (vtk 4.5)

John Platt jcplatt at lineone.net
Mon May 24 19:07:50 EDT 2004


Hi Mathieu,

Please find attached the .vtk file. I had a quick look at it using
ParaView 1.2.1 and it displays a red centre triangle surrounded by blue
triangles and a blue edge (the inverse). I'm wondering whether there may
have been a fix for this or it's my setup here?

Thanks for your help.

John.

-----Original Message-----
From: Mathieu Malaterre [mailto:mathieu.malaterre at kitware.com] 
Sent: 24 May 2004 22:26
To: John Platt
Subject: Re: Quadratic triangle + linear edge - cell scalars incorrect
(vtk 4.5)

John Platt wrote:
> Hi Mathieu,
> 
> Hope the direct post is not too much of an intrusion but there appears
> to be some problem with the list at the moment.

Yes, Andy is having a *really* bad time trying to back up everything 
here, sorry for trouble.

> I tried your suggestion but it did not affect the output. To remove
any
> doubt on the scoping issue, I replaced 
> 
>    topology->InsertNextId( ptId++ );
>    topology->InsertNextId( ptId );
> by
>    topology->InsertNextId( 6 );
>    topology->InsertNextId( 7 );
> 
> but still no change.

Ok I have to say: are you sure? I try both ideas and I get the correct 
result. cf picture. Could you try something like 'rebuild all', delete 
your previous exe, remove your old image ...

If I remember well you already  had some weird issue with an opengl 
driver, but this one, I don't believe those guys would make such a
mistake.

Could you please change your snapshot for a vtkUnstructuredGridWriter, 
and send me the vtk file ? Thanks

> As for the suitability of VC++6 for real development, OK, I admit that
> ParaView does cause it to crash if you double click
> ParaviewComplete.dsw. Perhaps I should send the report to MS next this
> happens? - or maybe you just need a multiprocessor machine (I did get
it
> to build) :-).

Are you using cvs ParaViewComplete ? You shouldn't use ParaViewComplete,

can you grab ParaView-1.4.zip, and let us know if you still have soime 
problem. 'Cause it shouldn't crash at all. (BTW, please wait until the 
list are back fro sending your bug report)

> Many thanks for your suggestions and continued help.

My pleasure,

Mathieu


> John.
> 
> 
> 
> -----Original Message-----
> From: Mathieu Malaterre [mailto:mathieu.malaterre at kitware.com] 
> Sent: 24 May 2004 20:50
> To: John Platt
> Cc: vtkusers at vtk.org
> Subject: Re: Quadratic triangle + linear edge - cell scalars incorrect
> (vtk 4.5)
> 
> John,
> 
> 	This is the problem with using VC++6 for real development :)
> 
> 	More seriously, VC++6 does not respect scoping for 'for', and
> thus lead 
> people to make errors. Could you change your code :
> 
>     for ( int ptId = 0; ptId < 6; ptId++ )
> 
> into
> 
>     int ptId;
>     for ( ptId = 0; ptId < 6; ptId++ )
> 
> Only then you can later reuse ptId.
> 
> HTH
> Mathieu
> 
> 
> John Platt wrote:
> 
>>Hi Users,
>>
>> 
>>
>>When I add a linear edge to an unstructured grid consisting of a
> 
> single 
> 
>>quadratic triangle, the centre linear triangle of the triangulated 
>>quadratic triangle and the edge have swapped cell scalars - see 
>>attachment (triangle should be all red & edge blue).
>>
>> 
>>
>>When either of the cells is drawn in isolation there is no problem.
>>
>> 
>>
>>The cell scalars coming out of 
>>vtkDataSetSurfaceFilter::UnstructuredGridExecute() appear OK.
>>
>> 
>>
>>Does anybody else have this problem? I have attached the c++ code just
> 
> 
>>in case it is a fault on my part.
>>
>> 
>>
>>Many thanks for your help.
>>
>> 
>>
>>John.
>>
>>
>>
> 
>
------------------------------------------------------------------------
> 
> 
> 
> 
> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: QTri-Line.vtk
Type: application/octet-stream
Size: 262 bytes
Desc: not available
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20040525/2eca4c50/attachment.obj>


More information about the vtkusers mailing list