[vtkusers] deepcopy and shallowcopy
    alethea 
    alethea at anatomage.com
       
    Fri Aug 23 12:37:29 EDT 2013
    
    
  
First, DeepCopy will copy all layers of data, whereas ShallowCopy will copy
less data.
Here's a simple example of using DeepCopy in C++, where triangleFilter at
the end of some data pipeline.
vtkPolyData* UseDeepCopy(vtkTriangleFilter* triangleFilter)
{
  triangleFilter->Update(); // this needs to be called to actually build the
data structure returned in  GetOutput()
  vtkPolyData* polyData = vtkPolyData::New(); // You must create this
object, or it can't be used in DeepCopy
  polyData->DeepCopy(triangleFilter->GetOutput()); // Copy the triangulated
data over to polyData
  // Note, you could delete triangleFilter now, because the data's been
copied, though that should really be done outside of this function.
  return polyData;
}
david
david bahn wrote
> Hi All,
>          i have a question about the application of deepcopy and
> shallowcopy functions in polydata, how does these two functions works,
> anybody can give me an example to understand the applications of these two
> functions in an example?
> 
> 
> david
--
View this message in context: http://vtk.1045678.n5.nabble.com/deepcopy-and-shallowcopy-tp5722999p5723000.html
Sent from the VTK - Users mailing list archive at Nabble.com.
    
    
More information about the vtkusers
mailing list