Or, without using servermanager.Fetch, just: w = Wavelet() w.GetDataInformation().GetBounds() w.GetDataInformation().GetExtents()
Pat On Thu, Jul 30, 2009 at 4:43 PM, pat marion<[email protected]> wrote: > You can do this: > > w = Wavelet() > image = servermanager.Fetch(w) > > image.GetExtent() > image.GetOrigin() > image.GetSpacing() > > Calling servermanager.Fetch is going to pull the image data from the > paraview server to the paraview client, so if the data is big, it > could take some time and use up a lot of memory. > > Pat > > On Thu, Jul 30, 2009 at 3:58 PM, David Doria<[email protected]> wrote: >> >> On Thu, Jul 30, 2009 at 3:23 PM, pat marion <[email protected]> wrote: >>> >>> Why this sounds like a great opportunity for the new python macro >>> feature :-) You could two scripts, StepForward.py and >>> StepBackward.py, and add them to the macros toolbar. Now you'll have >>> two buttons for stepping forward and backward. I don't have time >>> right now to figure out the complete script but it would be something >>> like... >>> >>> e = GetActiveSource() >>> # maybe make sure e.GetVTKClassName() == "vtkExtractGeometry" >>> e.IntersectWith = "Plane" >>> planeOrigin = e.IntersectWith.Origin >>> imageInput = e.Input[0] >>> e.IntersectWith.Origin = computeNewOrigin(planeOrigin, imageInput) >>> >>> Then all you need to do is write the computeNewOrigin method that >>> takes the image, gets the origin, extens, and spacing, and then >>> computes a new plane origin to step the plane one discreet step >>> forward or backward. >>> >>> Pat >> >> These macros are very cool! That code was right on, it works perfectly if I >> set the new origin to a constant. >> e.IntersectWith.Origin = [x,y,z] >> >> Now for writing computeNewOrigin(), I looked at dir(imageInput) but I didn't >> see properties like "spacing" or "cellSize" - where should I look to find >> out how to get those properties from an image in python? >> >> Thanks, >> >> David >> >> _______________________________________________ >> 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 >> >> > _______________________________________________ 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
