]> Creatis software - bbtk.git/blob - packages/vtk/src/bbvtkImageCharacteristics.xml
Access to image sizes and pixel sizes (vtkImageData)
[bbtk.git] / packages / vtk / src / bbvtkImageCharacteristics.xml
1 <?xml version="1.0" encoding="iso-8859-1"?>
2
3 <blackbox name="ImageCharacteristics" >
4
5 <author>jpr at creatis.insa-lyon.fr</author>
6 <description><PRE>Exports objet sizes, etc</PRE></description>
7 <category>image;</category>
8
9 <vtkparent>vtkImageData</vtkparent>
10 <include>vtkImageData.h</include> 
11
12 <input name="In"        type="vtkImageData*" description="Input image"/>
13 <output name="NX"       type="int"    description="Number of Columns"/>
14 <output name="NY"       type="int"    description="Number of Rows"/>
15 <output name="NZ"       type="int"    description="Number of Planes"/>
16 <output name="XSpacing" type="double" description="X spacing"/>
17 <output name="YSpacing" type="double" description="Y Spacing"/>
18 <output name="ZSpacing" type="double" description="Z Spacing"/>
19  
20  <process><PRE>
21  int dim[3];
22    bbGetInputIn()->GetDimensions(dim);
23    bbSetOutputNX(dim[0]);
24    bbSetOutputNY(dim[1]);
25    bbSetOutputNZ(dim[2]);
26    
27  double pixelSpacing[3]; 
28    bbGetInputIn()->GetSpacing(pixelSpacing);
29    bbSetOutputXSpacing(pixelSpacing[0]);   
30    bbSetOutputYSpacing(pixelSpacing[1]); 
31    bbSetOutputZSpacing(pixelSpacing[2]);          
32  </PRE></process>
33
34 </blackbox>  
35