[Paraview] Creating cells

Fred Fred stan1313 at hotmail.fr
Tue Dec 13 22:57:53 EST 2011


Ok I understand, many thanks.

Date: Tue, 13 Dec 2011 08:04:16 +0100
From: jerome.velut at kitware.com
To: stan1313 at hotmail.fr
CC: paraview at paraview.org
Subject: Re: [Paraview] Creating cells


  


    
  
  
    Hi,

    

    GetCell(...) is intended for internal use (see the doxygen
    documentation) where loc is not the cell id, but an offset in the
    internal array. Using InitTraversal together with GetNextCell
    instead would be easier.

    

    HTH

    Jerome

    

    On 12/12/2011 06:19 PM, Fred Fred wrote:
    
      
      
        Hello,
        I have been
          reading and reading this piece of code but cannot figure out
          what is wrong!
        I create a
          couple of cells of 4 ids and get...anything but what is
          expected.
        Please tell
          me where I am wrong!
        

        
        
           
                vtkCellArray *faces = vtkCellArray::New();
           
                vtkIdList *fIds = vtkIdList::New();
            for
                (int i=0 ; i<faceIds.size() ; i++) {
             
                for (int j=0 ; j<faceIds[i].size() ; j++)
               
                fIds->InsertNextId(faceIds[i][j]);
             
                faces->InsertNextCell(fIds);
             
                printf("cell %d has %d ids\n", i,
                fIds->GetNumberOfIds());
             
                fIds->Reset();
            }
            for
                (int i=0 ; i<faces->GetNumberOfCells() ; i++) {
             
                vtkIdList *list = vtkIdList::New();
             
                faces->GetCell(i, list);
             
                printf("cell %d has %d ids\n", i,
                list->GetNumberOfIds());
            }
          

              
          cell 0
                has 4 ids
          cell 1
                has 4 ids
          cell 2
                has 4 ids
          cell 3
                has 4 ids
          cell 4
                has 4 ids
          cell 5
                has 4 ids
          cell 6
                has 4 ids
          cell 7
                has 4 ids
          cell 8
                has 4 ids
          cell 9
                has 4 ids
          cell
                10 has 4 ids
          cell
                11 has 4 ids
          cell
                12 has 4 ids
          cell
                13 has 4 ids
          cell
                14 has 4 ids
          cell
                15 has 4 ids
          cell
                16 has 4 ids
          cell
                17 has 4 ids
          cell
                18 has 4 ids
          cell
                19 has 4 ids
          

              
          cell 0
                has 4 ids
          cell 1
                has 64 ids
          cell 2
                has 71 ids
          cell 3
                has 113 ids
          cell 4
                has 120 ids
          cell 5
                has 4 ids
          cell 6
                has 63 ids
          cell 7
                has 64 ids
          cell 8
                has 112 ids
          cell 9
                has 113 ids
          cell
                10 has 4 ids
          cell
                11 has 64 ids
          cell
                12 has 63 ids
          cell
                13 has 71 ids
          cell
                14 has 70 ids
          cell
                15 has 4 ids
          cell
                16 has 71 ids
          cell
                17 has 78 ids
          cell
                18 has 120 ids
          cell
                19 has 127 ids
        
        

        
      
      

      
      

      _______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

    
    

    

    -- 

      Jérôme Velut

      R&D Engineer

      Kitware SAS

      26 rue Louis Guérin

      69100 Villeurbanne, France

      F: +33 (0)4.37.45.04.15

      http://www.kitware.fr 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20111214/f2058f38/attachment.htm>


More information about the ParaView mailing list