MCPcopy Create free account
hub / github.com/Kitware/VTK / DeepCopy

Method DeepCopy

Rendering/Core/vtkColorTransferFunction.cxx:1427–1453  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1425
1426//------------------------------------------------------------------------------
1427void vtkColorTransferFunction::DeepCopy(vtkScalarsToColors* o)
1428{
1429 vtkColorTransferFunction* f = nullptr;
1430 if (o)
1431 {
1432 this->Superclass::DeepCopy(o);
1433 f = vtkColorTransferFunction::SafeDownCast(o);
1434 }
1435
1436 if (f != nullptr)
1437 {
1438 this->Clamping = f->Clamping;
1439 this->ColorSpace = f->ColorSpace;
1440 this->HSVWrap = f->HSVWrap;
1441 this->Scale = f->Scale;
1442
1443 int i;
1444 this->RemoveAllPoints();
1445 for (i = 0; i < f->GetSize(); i++)
1446 {
1447 double val[6];
1448 f->GetNodeValue(i, val);
1449 this->AddRGBPoint(val[0], val[1], val[2], val[3], val[4], val[5]);
1450 }
1451 this->Modified();
1452 }
1453}
1454
1455//------------------------------------------------------------------------------
1456void vtkColorTransferFunction::ShallowCopy(vtkColorTransferFunction* f)

Callers

nothing calls this directly

Calls 5

RemoveAllPointsMethod · 0.95
AddRGBPointMethod · 0.95
GetSizeMethod · 0.45
GetNodeValueMethod · 0.45
ModifiedMethod · 0.45

Tested by

no test coverage detected