[vtkusers] Re: Mapping/Interpolate scalars in a suitable way on a Finite Element Mesh
Peter Wallin
petwa055 at student.liu.se
Fri Oct 15 05:13:10 EDT 2004
Im using the vtkBandedPolyDataContourFilter and it works fine, thanks for your help, I must have overlooked that filter somehow.
thanks for all your answers!
Regards,
Peter
----- Original Message -----
From: Steve Joyce <Steve.Joyce at sercoassurance.com>
Date: Thursday, October 14, 2004 4:50 pm
Subject: Re: Mapping/Interpolate scalars in a suitable way on a Finite Element Mesh
> Hi,
>
> The interpolation is by colour rather than by value by default.
> However, I've obtained reasonable results using a
> vtkBandedPolyDataContourFilter, which uses the value interpolation
> defined for the cell type to create sub-cells of a given scalar value,
> which are then coloured. The number of sub-cells depends on your node
> values and the number of values you have specified for the filter. It
> works like a normal contour filter, but fills in the contours with the
> appropriate colour (hence the name). Note that point scalars get
> converted to cell scalars by this filter. I've only tried this for
> linear hexahedrons so far.
>
> Steve
>
> >>> vtkusers-request at vtk.org 14/10/2004 15:26:16 >>>
>
> ------------------------------
>
> I have read in a mesh from a Finite Element solver, into VTK and
> now I
> want to map the stresses( point scalars) in a suitable way. The values
> are mapped correctly in the points(nodes) but the interior of the cell
> looks bad.
>
> I have attached two pictures that shows the mapping. As seen in the
> images, the diagonal of the quads has a constant value i.e. the result
> is interpreted as two planar triangles. In a case with a quad element
> and with a non-planar response surface this is not a good
> representation.
>
>
> I want the mapping to be like a contour filter that clearly show the
> stresses around a certain point(s). Any suggestions? Is it
> possibly to
> somehow use the contourfilter on my scalars?
>
>
>
>
> code extraction...
>
>
> this->lut=vtkLookupTable::New();
> this->lut->SetTableRange(this->filereader->GetOutput()-
> >GetScalarRange());this->lut->SetHueRange(0.667, 0.0);
> this->lut->Build();
>
>
> this->bar=vtkScalarBarActor::New();
> this->bar->SetLookupTable(lut);
> this->bar->SetNumberOfLabels(8);
>
>
>
> this->pMapper=vtkPolyDataMapper::New();
> this->pMapper->SetInput(gFilter->GetOutput());
> this->pMapper->SetLookupTable(lut);
> this->pMapper->SetScalarRange(this->filereader->GetOutput()-
> >GetScalarRange());
>
> // furhter down the pipeline..
>
>
> this->actor->SetMapper(dataMapper);
> //this->actor->GetProperty()->SetInterpolationToFlat();
> this->actor->GetProperty()->SetInterpolationToGouraud();
> this->actor->GetProperty()->SetAmbient(0.4);
> this->actor->GetProperty()->SetDiffuse(0.2);
> this->actor->GetProperty()->SetSpecular(0.2);
> .....
>
> Best Regards,
>
> Peter
>
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: _scalar_problem.jpg
> Type: image/pjpeg
> Size: 18369 bytes
> Desc: not available
> Url :
> http://public.kitware.com/pipermail/vtkusers/attachments/20041014/5f6b16a0/_scalar_problem.bin
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: scalar_problem_wireframe.jpg
> Type: image/pjpeg
> Size: 31712 bytes
> Desc: not available
> Url :
> http://public.kitware.com/pipermail/vtkusers/attachments/20041014/5f6b16a0/scalar_problem_wireframe.bin
>
>
> ------------------------------
>
> _______________________________________________
> vtkusers mailing list
> vtkusers at vtk.org
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
> End of vtkusers Digest, Vol 6, Issue 26
> ***************************************
>
>
>
>
> ****Disclaimer***********
> This e-mail and any attachments may contain confidential and/or
> privileged material; it is for the intended addressee(s) only.
> If you are not a named addressee, you must not use, retain or
> disclose such information.
>
> Serco cannot guarantee that the e-mail or any attachments are free
> from viruses.
>
> The views expressed in this e-mail are those of the originator and
> do not necessarily represent the views of Serco.
>
> Nothing in this e-mail shall bind Serco in any contract or obligation.
>
> Serco Group plc. Registered in England and Wales. No: 2048608
> Registered Office: Serco House, 16 Bartley Wood Business Park,
> Bartley Way, Hook, Hampshire, RG27 9UY, United Kingdom.
> ****End Disclaimer*******
> <<<<GWIASIG 0.07>>>>
>
More information about the vtkusers
mailing list