/*========================================================================= Program: Visualization Toolkit Module: vtkAffineRepresentation.cxx Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ #include "vtkAffineRepresentation.h" #include "vtkObjectFactory.h" #include "vtkTransform.h" //------------------------------------------------------------------------------ vtkAffineRepresentation::vtkAffineRepresentation() { this->InteractionState = vtkAffineRepresentation::Outside; this->Tolerance = 15; this->Transform = vtkTransform::New(); } //------------------------------------------------------------------------------ vtkAffineRepresentation::~vtkAffineRepresentation() { this->Transform->Delete(); } //------------------------------------------------------------------------------ void vtkAffineRepresentation::ShallowCopy(vtkProp* prop) { vtkAffineRepresentation* rep = vtkAffineRepresentation::SafeDownCast(prop); if (rep) { this->SetTolerance(rep->GetTolerance()); } this->Superclass::ShallowCopy(prop); } //------------------------------------------------------------------------------ void vtkAffineRepresentation::PrintSelf(ostream& os, vtkIndent indent) { // Superclass typedef defined in vtkTypeMacro() found in vtkSetGet.h this->Superclass::PrintSelf(os, indent); os << indent << "Tolerance: " << this->Tolerance << "\n"; }