1 /*========================================================================= 2 3 Program: Visualization Toolkit 4 Module: vtkAbstractElectronicData.cxx 5 6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 7 All rights reserved. 8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 9 10 This software is distributed WITHOUT ANY WARRANTY; without even 11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 12 PURPOSE. See the above copyright notice for more information. 13 14 =========================================================================*/ 15 16 #include "vtkAbstractElectronicData.h" 17 18 //------------------------------------------------------------------------------ vtkAbstractElectronicData()19vtkAbstractElectronicData::vtkAbstractElectronicData() 20 : Padding(0.0) 21 { 22 } 23 24 //------------------------------------------------------------------------------ 25 vtkAbstractElectronicData::~vtkAbstractElectronicData() = default; 26 27 //------------------------------------------------------------------------------ PrintSelf(ostream & os,vtkIndent indent)28void vtkAbstractElectronicData::PrintSelf(ostream& os, vtkIndent indent) 29 { 30 this->Superclass::PrintSelf(os, indent); 31 os << indent << "Padding: " << this->Padding << "\n"; 32 } 33 34 //------------------------------------------------------------------------------ DeepCopy(vtkDataObject * obj)35void vtkAbstractElectronicData::DeepCopy(vtkDataObject* obj) 36 { 37 vtkAbstractElectronicData* aed = vtkAbstractElectronicData::SafeDownCast(obj); 38 if (!aed) 39 { 40 vtkErrorMacro("Can only deep copy from vtkAbstractElectronicData " 41 "or subclass."); 42 return; 43 } 44 45 // Call superclass 46 this->Superclass::DeepCopy(aed); 47 48 // Copy ivars 49 this->Padding = aed->Padding; 50 } 51