Tr : [vtkusers] Bug with vtkStructuredPoints when alloctaing scalars
Amy Squillacote
amy.squillacote at kitware.com
Fri Jul 7 09:58:18 EDT 2006
I'm posting this back to the VTK user's list so maybe other people can
help you with your problem.
- Amy
Mohamed Ben Reguiga wrote:
> hi,
> well, I can say that I'm sure that I'm not running out of memory when
> I allocate memory, because I 'm doing tests with the same set of
> Images from wich I constitute the MPR plans and when I close the MPR
> window I do deallocate the memory allocated before and when I 'm
> testing I only run VS2005 to edit my project. Using the Window's Tasks
> Manager, and when the bug happens , I see that the memory is really
> deallocated after closing the window but not reallocated after
> calling AllocateScalars in the next time.
> -So why it goes allright for several times and in the tenth or more it
> crashes and in wicth conditions the allocation is not done?
>
> -to answer to your question the set of the images is equal to : 300Mo
> - my PC is a 1Go of RAM and a 3GHz clock processor (Intel P4).
>
> thank you for your help!
>
> ----- Message transféré ----
> De : Amy Squillacote <amy.squillacote at kitware.com>
> À : Mohamed Ben Reguiga <breguiga_mh at yahoo.fr>
> Cc : Gabriel Kiss <gg1977 at gmail.com>; VTK_Users <vtkusers at vtk.org>
> Envoyé le : Vendredi, 7 Juillet 2006, 2h00mn 19s
> Objet : Re: Tr : [vtkusers] Bug with vtkStructuredPoints when
> alloctaing scalars
>
> Is it possible that you are running out of memory when you try to
> allocate the scalars? What are the dimensions of the vtkStructuredPoints
> dataset when AllocateScalars() does not allocate memory?
>
> - Amy
>
> Mohamed Ben Reguiga wrote:
> > hello,
> > thank you for the answer but I still have the same bug!
> > is it possible, at least , to know if the Allocation was done or not?
> > the allocateScalrs() function is a void return function so how can I
> > be advised if the allocation is ok or not?
> >
> > thank you for your help!
> >
> > ----- Message transféré ----
> > De : Gabriel Kiss <gg1977 at gmail.com>
> > À : Mohamed Ben Reguiga <breguiga_mh at yahoo.fr>
> > Envoyé le : Vendredi, 7 Juillet 2006, 1h18mn 43s
> > Objet : Re: [vtkusers] Bug with vtkStructuredPoints when alloctaing
> > scalars
> >
> > Hi,
> >
> > Does it help if you add also:
> >
> > data2->SetNumberOfScalarComponents(1);
> >
> > gg
> >
> > On 7/6/06, *Mohamed Ben Reguiga* < breguiga_mh at yahoo.fr
> > <mailto:breguiga_mh at yahoo.fr>> wrote:
> >
> > hello all,
> > I 'm using VTK for 3D reconstitution , MPR and MIP (maximum
> > intesity projection).
> > for the constitution of the volume of all the pixmaps of the
> > images I use a vtkStructuredPoints object :
> > data2=vtkStructuredPoints::New();
> > data2->SetDimensions(WdthVlm,HghtVlm,DpthVlm);
> > data2->SetSpacing (wdgMPR->xsp, wdgMPR->ysp, wdgMPR->zsp);
> > data2->SetScalarType(VTK_UNSIGNED_SHORT);
> > data2->AllocateScalars();
> >
> > after thar I recover the scalarpointer to fill the volume by the
> > data that i own :
> >
> > unsigned short * ptr2=(unsigned short *) data2->GetScalarPointer();
> >
> > for (cptdcm=0;cptdcm<DpthVlm;cptdcm++)
> > {
> > for(int i=0;i<HghtVlm;i++)
> > {
> > for(int j=0; j<WdthVlm;j++)
> > {
> > *(ptr2++) = *(myDataImages++); //myDataImages is a
> > unsigned short pointer of course
> > }
> > }
> > }
> >
> > then I use the vtkStructuredPoints object like an input for the
> > vtkImageMapToColors that I use (3 : 1 for each plane X, Y and Z).
> >
> > every thing goes allright but sometimes something wrong happens
> > and I don't know why :
> > the allocation of the memory is not accomplished when I do :
> > data2->AllocateScalars(); and the value of unsigned short *
> > ptr2=(unsigned short *) data2->GetScalarPointer() is 0x00000 and I
> > when I chek the system use of the memory : theer is not a memory
> > allocated !!!!!!!
> >
> > could you please help me to know when this function doesn't do
> > allocate memory and is there sthing to do before allocating to
> > prevent from such problems!
> > it's really an emergency!
> > thank you for your help !
> >
>
More information about the vtkusers
mailing list