<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Hi Amy,</DIV>
<DIV>when i do what you told me, i have this error:</DIV>
<DIV>error C2664: 'SetInput' : cannot convert parameter 1 from 'class vtkUnstructuredGrid *' to 'class vtkPolyData'</DIV>
<DIV>for the code line 'maxMapper->SetInput(thresh->GetOutput());'</DIV>
<DIV>It should be something else to add before this. Can you help me?<BR><BR><BR>--- En date de : <B>Ven 17.10.08, Amy Squillacote <I><ahs@cfdrc.com></I></B> a écrit :<BR></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">De: Amy Squillacote <ahs@cfdrc.com><BR>Objet: Re: [vtkusers] How to use 'vtkCurvatures' class?<BR>À: butterfly.1688@yahoo.fr<BR>Cc: vtkusers@vtk.org<BR>Date: Vendredi 17 Octobre 2008, 20h12<BR><BR><PRE>Put the vtkThreshold code after you set up vtkCurvatures (just below
your call to curve->Update()). Then change the input to maxMapper from
"curve->GetOutput()" to "thresh->GetOutput()".
- Amy
B. C. wrote:
> Thank you Amy.
> I post you the code i used:
>
> vtkCurvatures *curve = vtkCurvatures::New();
> curve->SetInput(cleaner->GetOutput());
> curve->SetCurvatureTypeToMaximum();
> curve->Update();
>
> vtkPolyDataMapper *maxMapper = vtkPolyDataMapper::New();
> maxMapper->SetInput(curve->GetOutput());
>
> vtkActor *maxCurve = vtkActor::New();
> maxCurve->SetMapper(maxMapper);
> maxCurve->SetPosition(0.0,0.0,0.0);
> myRender->AddActor(maxCurve);
> myRenderWindow->Render();
>
> Please, tell me where to add the code you sent to me to display the
> maximum curvatures>0.5
>
> Thank you for your help!!!
>
>
> --- En date de : *Ven 17.10.08, Amy Squillacote /<ahs@cfdrc.com>/* a
> écrit :
>
> De: Amy Squillacote <ahs@cfdrc.com>
> Objet: Re: [vtkusers] How to use 'vtkCurvatures' class?
> À: butterfly.1688@yahoo.fr
> Cc: vtkusers@vtk.org
> Date: Vendredi 17 Octobre 2008, 19h41
>
> You'll want to use vtkCurvatures with curvature type set to
maximum.
> Then pass the output of that filter to a vtkThreshold, using the
> ThresholdByUpper method to indicate the values to keep. Example c++
code
> is shown below.
>
> vtkCurvatures *curv = vtkCurvatures::New();
> curv->SetCurvatureTypeToMaximum();
>
> vtkThreshold *thresh = vtkThreshold::New();
> thresh->SetInputConnection(curv->GetOutputPort());
> thresh->ThresholdByUpper(0.5); // using the example value you
provided.
>
> Online documentation for vtkCurvatures is here:
> http://www.vtk.org/doc/nightly/html/classvtkCurvatures.html.
> Online documentation for vtkThreshold is here:
> http://www.vtk.org/doc/nightly/html/classvtkThreshold.html.
>
> - Amy
>
> B. C. wrote:
> > Please, i need your help to finish my work!!!
> > I use 'vtkCurvatures' to compute curvatures at each point
of my
> > polydata structure.
> > I want to save only the Maximum curvatures and display only those
> > which are > some_value (0.5 for example).
> > Can someone tell me how to do this?
> > Please heeeeeeeeelp!!!
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > En finir avec le spam? Yahoo! Mail vous offre la meilleure
protection
> > possible contre les messages non sollicités
> > http://mail..yahoo.fr Yahoo! Mail
> >
------------------------------------------------------------------------
> >
> > _______________________________________________
> > This is the private VTK discussion list.
> > Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> > Follow this link to subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers
> >
>
> --
> Amy Squillacote Phone: (256) 726-4839
> Computer Scientist Fax: (256) 726-4806
> CFD Research Corporation Web: http://www.cfdrc.com
> 215 Wynn Drive, Suite 501
> Huntsville, AL 35805
>
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> En finir avec le spam? Yahoo! Mail vous offre la meilleure protection
> possible contre les messages non sollicités
> http://mail.yahoo.fr Yahoo! Mail
--
Amy Squillacote Phone: (256) 726-4839
Computer Scientist Fax: (256) 726-4806
CFD Research Corporation Web: http://www.cfdrc.com
215 Wynn Drive, Suite 501
Huntsville, AL 35805
</PRE></BLOCKQUOTE></td></tr></table><br>__________________________________________________<br>Do You Yahoo!?<br>En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités <br>http://mail.yahoo.fr Yahoo! Mail