vtkJoiner Class Reference

#include <vtkJoiner.h>

List of all members.

Public Member Functions

 vtkJoiner ()
virtual ~vtkJoiner ()
vtkImageData * join (vtkImageData *a, vtkImageData *b)

Detailed Description

Definition at line 8 of file vtkJoiner.h.


Constructor & Destructor Documentation

vtkJoiner::vtkJoiner (  ) 

Definition at line 4 of file vtkJoiner.cxx.

00004                     {
00005 }

vtkJoiner::~vtkJoiner (  )  [virtual]

Definition at line 7 of file vtkJoiner.cxx.

00007                      {
00008 }


Member Function Documentation

vtkImageData * vtkJoiner::join ( vtkImageData *  a,
vtkImageData *  b 
)

Definition at line 11 of file vtkJoiner.cxx.

Referenced by wxSTLWidget_02::ExtractTree2_JF().

00011                                                              {
00012         
00013         int extent[6];
00014         vtkImageData *c = vtkImageData::New();
00015         c->DeepCopy(a);
00016         
00017         unsigned char *ptrA = NULL;
00018         unsigned char *ptrB = NULL;
00019         unsigned char *ptrC = NULL;
00020 
00021         a->GetExtent(extent);
00022         int i, j, k;
00023         for(i=extent[0];i<=extent[1];i++){
00024                 for(j=extent[2];j<=extent[3];j++){
00025                         for(k=extent[4];k<=extent[5];k++){
00026                                 ptrA = (unsigned char *) a->GetScalarPointer(i,j,k);
00027                                 ptrB = (unsigned char *) b->GetScalarPointer(i,j,k);
00028                                 ptrC = (unsigned char *) c->GetScalarPointer(i,j,k);
00029                                 if ((*ptrA != 0) || (*ptrB != 0)){
00030                                         *ptrC=255;
00031                                 }
00032                                 else{
00033                                         *ptrC = 0;
00034                                 }
00035                         }
00036                 }
00037         }
00038 
00039         return c;
00040 }

Here is the caller graph for this function:


The documentation for this class was generated from the following files:

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1