<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Calibri">no problem, I know what is texture mapping... I
simply bypassed the problem integrating OpenCV+VTK and writing a
bilinear interpolation function, I was just trying to understand if
there was a faster way of doing it in VTK. I'll check the PNGReader to
see if I can avoid mixing too many libraries<br>
<br>
thanks again<br>
a.<br>
</font><br>
Björn Zehner wrote:
<blockquote cite="mid:fbc631cad76.48cfc984@ufz.de" type="cite">Hello
Andrea,<br>
<br>
what I described was how to get the texture coordinates. However, to
get the actual RGB values I guess that you should not use the
vtkTexture object but the output of your vtkPNGReader which is of type
vtkImageData (derived from vtkDataSet again). You would sample your RGB
values from these object by using the texture coordinates (which point
into the "image").<br>
<br>
Do you know what "texture mapping" in computer graphics means? I think
that would help you to understand how to obtain the data. May be you
can find some introduction on the WWW. Your image is assumed to be one
unit wide and one unit high. The 2D texture coordinates point into this
image. The texture coordinate (0.5, 0.5) for example points into the
center of the image. So you would obtain the texture coordinate from a
specific point of your 3D model and use this coordinate to obtain the
actual RGB value from your image.<br>
<br>
Hope that helps somehow. However, may be there is a simpler solution?<br>
<br>
Kind regards,<br>
Bjoern<br>
<br>
<br>
----- Ursprüngliche Nachricht -----<br>
Von: Andrea Bottino <a class="moz-txt-link-rfc2396E" href="mailto:andrea.bottino@polito.it"><andrea.bottino@polito.it></a><br>
Datum: Dienstag, 16. September 2008, 13:51<br>
Betreff: Re: [vtkusers] How to get texture values for a vertex?<br>
An: Björn Zehner <a class="moz-txt-link-rfc2396E" href="mailto:bjoern.zehner@ufz.de"><bjoern.zehner@ufz.de></a><br>
Cc: <a class="moz-txt-link-abbreviated" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
<br>
<br>
<span>
<p>
<table>
<tbody>
<tr>
<td text="#000000" bgcolor="#ffffff">
<p><font face="Calibri"><font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>this works fine for getting the texture values. But
then, how can I get the RGB values from the vtkTexture object? looks
like there's no way to access the loaded texture<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>bets regards<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>a.<br>
</font><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Björn Zehner wrote: </p>
<blockquote cite="mid:fbd332db1280.48cf8e50@ufz.de" type="cite">Hi
Andrea,<br>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>I am not very VTK professional an I have not tried
this before. But from what I see vtkObjReader->GetOutput() returns a
pointer to vtkPolyData. As vtkPolyData is derived from vtkDataSet you
can call myVtkDataSet->GetPointData() which returns a pointer to
your vtkPointData; As vtkPointData is derived from vtkDataSetAttributes
you can call GetTCoords() which should return a vtkDataArray that
contains your texture coordinates. So far the theory ..... if it works
you have to try, and may be there is a simpler solution!<br>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Kind regards,<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Bjoern<br>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>----- Ursprüngliche Nachricht -----<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Von: Andrea Bottino <a moz-do-not-send="true"
href="javascript:main.compose('new','t=andrea.bottino@polito.it')"><andrea.bottino@polito.it></a><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Datum: Montag, 15. September 2008, 17:05<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Betreff: [vtkusers] How to get texture values for a
vertex?<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>An: <a moz-do-not-send="true"
href="javascript:main.compose('new','t=vtkusers@vtk.org')">vtkusers@vtk.org</a><br>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <span><br>
<p><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>>
<table>
<tbody>
<tr>
<td text="#000000" bgcolor="#ffffff">
<p><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <font face="Calibri">Hi all,<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> I have an .obj model with an associated
texture, and I need to access<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vertex coordinates as well as their RGB
values. However, I'm blocked on<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> the last point. Here's my code:<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // loading the obj model & texture<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> model = vtkOBJReader::New();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> model->SetFileName(filename);<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> if(readableFile(textureName))<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> {<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vtkPNGReader* png1 =
vtkPNGReader::New();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>>
png1->SetFileName("train_02463_1.png");<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> texture = vtkTexture::New();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>>
texture->SetInputConnection(png1->GetOutputPort());<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> texture->InterpolateOn();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> }<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // ...<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // then I create the actor, and finally set
the texture to the actor<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vtkActor* actor = vtkActor::New();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vtkPolyDataMapper* mapper =
vtkPolyDataMapper::New();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>>
mapper->SetInput(model->GetOutput());<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> actor->SetMapper(mapper);<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> if(texture)<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> actor->SetTexture(texture);<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> Then, for accessing the (x,y,z) and (R,G,B)
values for each model<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vertex:<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vtkPoints *inPts =
model->GetOutput()->GetPoints(); <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> vtkIdType numPts =
model->GetOutput()->GetNumberOfPoints();<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> double x[3];<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> if (numPts < 1)<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> {<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // vtkErrorMacro(<<"No
vertices in the model!");<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> return;<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> }<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> for (vtkIdType ptId=0; ptId < numPts;
ptId++)<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> {<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> inPts->GetPoint(ptId, x);<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> //cout << ptId << ") "
<< x[0] << ", "<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> << x[1] << ", " << x[2]
<< endl;<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // getting texture values<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> // --> and I have no idea how to get
these values...<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> } <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> best regards,<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> a.<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> </font><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> </p>
<pre class="moz-signature" cols="72"><font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">> </font>-- > > Andrea Bottino > > Politecnico di Torino, DAUIN > > Corso Duca degli Abruzzi, 24 > > 10129 Torino ITALY > > Tel +39 011 5647175 / Fax +39 011 5647099. > > <a
moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.polito.it/cgvg" target="1">http://www.polito.it/cgvg</a> > > </pre>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> </td>
</tr>
</tbody>
</table>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> </p>
</span><br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> >
_______________________________________________<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> This is the private VTK discussion list.<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> Please keep messages on-topic. Check the FAQ at: <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.vtk.org/Wiki/VTK_FAQFollow" target="1">http://www.vtk.org/Wiki/VTK_FAQFollow</a>
this link to <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>> subscribe/unsubscribe:<a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://www.vtk.org/mailman/listinfo/vtkusers" target="1">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>-------------------------------------------------------------------------
<br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Dr. Bjoern Zehner <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>UFZ Centre for Environmental Research Leipzig-Halle <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Permoserstrasse 15 <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>04318 Leipzig <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Germany <br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.ufz.de/index.php?en=5673" target="1"><font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>http://www.ufz.de/index.php?en=5673</a> <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Tel: ++49 (341) 235 1979 <br>
<font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">>
</font>Fax: ++49 (341) 235 1939<br>
<br>
<pre wrap=""><hr size="4" width="90%"><font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">> </font> > > No virus found in this incoming message. > Checked by AVG - <a
moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.avg.com/" target="1">http://www.avg.com</a> > Version: 8.0.169 / Virus Database: 270.6.21/1672 - Release Date: 15/09/2008 9.21 > > </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72"><font
style="font-weight: normal; font-size: 14px; font-style: normal; background-color: rgb(245, 248, 240);">> </font>-- > Andrea Bottino > Politecnico di Torino, DAUIN > Corso Duca degli Abruzzi, 24 > 10129 Torino ITALY > Tel +39 011 5647175 / Fax +39 011 5647099. > <a
moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.polito.it/cgvg" target="1">http://www.polito.it/cgvg</a> </pre>
</td>
</tr>
</tbody>
</table>
</p>
</span><br>
<br>
-------------------------------------------------------------------------
<br>
Dr. Bjoern Zehner <br>
UFZ Centre for Environmental Research Leipzig-Halle <br>
Permoserstrasse 15 <br>
04318 Leipzig <br>
Germany <br>
<a class="moz-txt-link-freetext" href="http://www.ufz.de/index.php?en=5673">http://www.ufz.de/index.php?en=5673</a> <br>
Tel: ++49 (341) 235 1979 <br>
Fax: ++49 (341) 235 1939<br>
<br>
<pre wrap="">
<hr size="4" width="90%">
No virus found in this incoming message.
Checked by AVG - <a class="moz-txt-link-freetext" href="http://www.avg.com">http://www.avg.com</a>
Version: 8.0.169 / Virus Database: 270.6.21/1672 - Release Date: 15/09/2008 9.21
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Andrea Bottino
Politecnico di Torino, DAUIN
Corso Duca degli Abruzzi, 24
10129 Torino ITALY
Tel +39 011 5647175 / Fax +39 011 5647099.
<a class="moz-txt-link-freetext" href="http://www.polito.it/cgvg">http://www.polito.it/cgvg</a>
</pre>
</body>
</html>