[vtkusers] Interpolation of data..

Dean Inglis dean.inglis at camris.ca
Fri Apr 23 14:29:32 EDT 2010


How can you expect your mesh to get interpolated
when its z coordinate values are all 0
but the scatter data range in z from -700 to -900?
The bounds of each unstructured grid do not even
overlap / intersect!

Dean

> Hi,My both the meshes are unstructured grid. My application is based on 
> FEA method.. ScatterG does contains scalars and the depth values are 
> stored as a scalar array for scatterG..I dont want coordinate values to be 
> interpolated.. As an example,scatterG contains data something like 
> this,Points: 87.23 16.2690086.24 17.8753087.18 17.27700......and the 
> scalar for scatterG is defined as 900530700......meshG contains 
> points84.1217.83 081.3315.28 083.2418.28 0......So,, what i want to do is, 
> using the third column of scatterG, i need to estimate the third column of 
> meshG..Any ideas how it can be done.??ThanksRakesh Patil Original message 
> From:"Dean Inglis"< dean.inglis at camris.ca >Date: 23 Apr 10 
> 20:16:47Subject:Re: Re:[vtkusers]Interpolation of data..To: "Rakesh Patil" 
> vtkProbeFlter will probe the scalar values ateach spatial location of your 
> scattered points: youneed to have scalar, vector, or tensor data 
> associatedwith the grid's points:scatterG>GetPointData()>SetScalars( 
> somevt
> kDataArray );the vtkProbeFilter will not interpolate any coordinatevalues 
> like x , y,z locations.If you have depth valuesin a vtkDataArray that 
> correspond to the x, y, z locationsin your scatterG grid, then this should 
> work.Does anyone know ifmaybe the input to the probe filter needs to be a 
> structured data set likevtkPolyData? By the sound of your grid's name 
> "mesh" , this sounds like structureddata.Can it be converted to a 
> vtkPolyData?Also, you allocate a smart pointer as:vtkSmartPointer probe = 
> vtkSmartPointer::New()Dean Original Message  From: "Rakesh Patil" To: Cc: 
> Sent: Friday, April 23, 2010 9:40 AMSubject: Re: Re:[vtkusers] 
> Interpolation of data..> Hi..I can independently view those grids... This 
> is what I have done..vtkUnstructuredGrid *scatterG = 
> MyApp::getInstance()>getScatterGrid();vtkUnstructuredGrid *meshG = 
> MyApp::getInstance()>getMeshGrid();vtkSmartPointer probe = 
> vtkSmartPointer::New();probe>SetSource(scatterG);probe>SetInput(meshG);probe>Update();vtkDataArr
> ay *data = probe>GetOutput()>GetPointData()>GetScalar();vtkDoubleArray 
> *doubleArray = 
> vtkDoubleArray::SafeDownCast(data);MyContour::getInstance()>setDisplayArray(doubleArray);After 
> doing this, i click on contour display button, and the contour for 
> bathymetry gets displayed for meshG.Initially, meshG doesnt have 
> depth/elevation (z) value. z value is always 0 for every node point. x and 
> y corresponds to the lon and lat respectively.But the scatter data 
> contains lon, lat, and depth.. So, once the interpolation is done, i 
> should get the bathymetry (depth/elevation) for meshG also..'MyContour' in 
> the above code is the class which displays the contours for wh> atever 
> data is being passed.So, any suggestions or > comments..??ThanksRegards 
> Rakesh Patil Original messageFrom:Dean Inglis< > dean.inglis at camris.ca > 
> Date: 23 Apr 10 16:49:50 Subject:Re: > Re:[vtkusers]Interpolation of 
> data.. To: "Rakesh Patil">
> 




More information about the vtkusers mailing list