<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=328023215-15102004><FONT face=Tahoma 
color=#0000ff size=2>Perhaps, you have to Update your structure before reading 
point informations:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma><FONT size=2><FONT color=#0000ff><SPAN 
class=328023215-15102004><FONT face=Tahoma color=#0000ff 
size=2></FONT></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=328023215-15102004>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>vtkHedgeHog is using the Filter 
vtkPolyDataNormals.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>To get normal informations copy the output of 
PolyDataNormals to a new polydate structure and get the 
pointdata.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma><FONT size=2><FONT color=#0000ff><FONT 
face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004></SPAN></FONT></FONT></FONT></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>For example:</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>#include "vtkPolyData.h"</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>#include "vtkPointData.h"</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>#include "vtkPolyDataNormals.h"</SPAN></FONT></DIV>
<DIV dir=ltr align=left></SPAN></FONT>&nbsp;</DIV></SPAN></FONT>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>vtkPolyDataNormals *normals = 
vtkPolyDataNormals::New(); //you&nbsp;are using&nbsp;the output of normals in 
vtkHedgeHog</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>normals -&gt; 
SetInput(yourstructure-&gt;GetOutput());</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>vtkPolyData&nbsp;&nbsp;&nbsp; *pdata = 
vtkPolyData::New();</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>pdata = DeepCopy((vtkDataSet 
*)normals-&gt;GetOutput());</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004><SPAN class=328023215-15102004>pdata -&gt; 
Update();</SPAN></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>float = p_normal[3]; //your normal 
vector</SPAN></FONT></DIV>
<DIV dir=ltr align=left><SPAN class=312471415-15102004></SPAN><FONT face=Tahoma 
color=#0000ff size=2><SPAN 
class=312471415-15102004>pdata&nbsp;-&gt;&nbsp;GetPointData()-&gt;GetNormals()-&gt;GetTuple(pointid,p_normal); 
//pointid is the ID of&nbsp;the chosen point</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma><FONT size=2><FONT color=#0000ff><FONT 
face=Tahoma><FONT color=#0000ff><FONT size=2><FONT size=+0><SPAN 
class=312471415-15102004></SPAN></FONT></FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004>Hope this works, Timo Frenzel.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Tahoma color=#0000ff size=2><SPAN 
class=312471415-15102004></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><BR></DIV>
<DIV class=OutlookMessageHeader lang=de dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>Von:</B> vtkusers-bounces@vtk.org 
[mailto:vtkusers-bounces@vtk.org] <B>Im Auftrag von </B>Longfei 
Cong<BR><B>Gesendet:</B> Freitag, 8. Oktober 2004 13:19<BR><B>An:</B> 
vtkusers@vtk.org<BR><B>Betreff:</B> [vtkusers] use vtkPolyData to define 
vector<BR></FONT><BR></DIV>
<DIV dir=ltr align=left></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2>Hi :</FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; <FONT 
face="Times New Roman" size=3>I want to visual a surface with normal vector on 
it, i got that vtkHedgeHog done this, but how can i denote the vector in <FONT 
size=1><FONT size=1><FONT size=3>vtkPolyData, 
for</FONT>&nbsp;&nbsp;</FONT></FONT><FONT size=3>vtkHedgeHog-&gt;SetInput&nbsp; 
is vtkPolyData.</FONT></FONT></FONT></DIV>
<DIV dir=ltr align=left>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2>wish for your 
help!!!!!!!</FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial 
size=2>longfei</FONT></DIV></SPAN></BODY></HTML>