>>>>> "Andrea" == Andrea Gavana <[EMAIL PROTECTED]> writes:

    Andrea> a bit but got zero clues.  Based on 3 user inputs (width,
    Andrea> height, depth), I would like to construct some kind of
    Andrea> parallelepiped and then I would like to move it (in x, y,
    Andrea> z directions sequentially) inside my 3D unstructred grid:
    Andrea> for evey move, I would like to know which cells of my 3D
    Andrea> grid are intersected by this parallelepiped. Actually, the
    Andrea> parallelepiped will be distorted, as the 3D grid is not
    Andrea> orthogonal (is a corner point grid), so the problem looks
    Andrea> like a 3D unstructured grid that intersects a smaller 3D
    Andrea> unstructured grid, and I would like to find out which
    Andrea> cells of the bigger grid are intersected by the smaller
    Andrea> one.  It is like a moving 3D window inside the bigger
    Andrea> grid.  Does anyone have a suggestion or a comment to
    Andrea> share?

Take a look at MayaVi2's slice_unstructured_grid.py module (in the
modules directory):

 
https://svn.enthought.com/enthought/browser/trunk/src/lib/enthought/mayavi/modules/slice_unstructured_grid.py

The idea is to use vtkExtractGeometry along with an implicit function
(in this module an implicit plane).  The output of the extracted
unstructured grid is then passed through the vtkGeometryFilter to
generate polydata that can be viewed.  

In your case an implicit plane won't do so you'll have to use the
vtkImplicitDataSet.  Read the docs for the class.  Basically create a
suitable dataset that defines your "parallelopiped" and use the
ExtractGeometry filter to extract what is inside your parallelopiped.

cheers,
prabhu

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
MayaVi-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mayavi-users

Reply via email to