X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FVTKViewer%2FVTKViewer_Actor.h;h=e09c1e3e5184d211c428b4e3036aef5aeac3ce2e;hb=refs%2Fheads%2Fngr%2Fpython3_dev_pv5.4;hp=5225cd6b4df8317ed9374f103d02b5a6fd4a374f;hpb=e4b132cf6375e1f4bc1fef8ce9eb7aaf703e2ffc;p=modules%2Fgui.git diff --git a/src/VTKViewer/VTKViewer_Actor.h b/src/VTKViewer/VTKViewer_Actor.h index 5225cd6b4..e09c1e3e5 100755 --- a/src/VTKViewer/VTKViewer_Actor.h +++ b/src/VTKViewer/VTKViewer_Actor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -6,7 +6,7 @@ // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -93,31 +93,31 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //! Change opacity virtual void - SetOpacity(vtkFloatingPointType theOpacity); + SetOpacity(double theOpacity); //! Get current opacity virtual - vtkFloatingPointType + double GetOpacity(); //! Change color virtual void - SetColor(vtkFloatingPointType r, - vtkFloatingPointType g, - vtkFloatingPointType b); + SetColor(double r, + double g, + double b); //! Get current color virtual void - GetColor(vtkFloatingPointType& r, - vtkFloatingPointType& g, - vtkFloatingPointType& b); + GetColor(double& r, + double& g, + double& b); //! Change color virtual void - SetColor(const vtkFloatingPointType theRGB[3]); + SetColor(const double theRGB[3]); //! Change material virtual @@ -143,7 +143,7 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //! Get coordinates of a node for given object index virtual - vtkFloatingPointType* + double* GetNodeCoord(int theObjID); //! Maps VTK index of a cell to corresponding object index @@ -179,7 +179,7 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //! To calculatate last modified time virtual - unsigned long int + vtkMTimeType GetMTime(); //---------------------------------------------------------------------------- @@ -219,12 +219,12 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //! To calcualte current bounding box virtual - vtkFloatingPointType* + double* GetBounds(); //! To calcualte current bounding box void - GetBounds(vtkFloatingPointType bounds[6]); + GetBounds(double bounds[6]); //---------------------------------------------------------------------------- virtual @@ -237,7 +237,7 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor virtual void - SetSize( const vtkFloatingPointType ); + SetSize( const double ); virtual void @@ -250,13 +250,13 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //! Set ResolveCoincidentTopology parameters void - SetPolygonOffsetParameters(vtkFloatingPointType factor, - vtkFloatingPointType units); + SetPolygonOffsetParameters(double factor, + double units); //! Get current ResolveCoincidentTopology parameters void - GetPolygonOffsetParameters(vtkFloatingPointType& factor, - vtkFloatingPointType& units); + GetPolygonOffsetParameters(double& factor, + double& units); virtual void @@ -265,7 +265,7 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor //---------------------------------------------------------------------------- //! Get current shrink factor virtual - vtkFloatingPointType + double GetShrinkFactor(); //! Is the actor is shrunkable @@ -305,6 +305,11 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor GetChildActors(vtkActorCollection*); //---------------------------------------------------------------------------- + //! Is notified on enabling/disabling selection + virtual + void + EnableSelection( bool enable ) {} + //! Ask, if the descendant of the VTKViewer_Actor will implement its own highlight or not virtual bool @@ -339,8 +344,8 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor virtual void SetQuadraticArcMode(bool theFlag); virtual bool GetQuadraticArcMode() const; - virtual void SetQuadraticArcAngle(vtkFloatingPointType theMaxAngle); - virtual vtkFloatingPointType GetQuadraticArcAngle() const; + virtual void SetQuadraticArcAngle(double theMaxAngle); + virtual double GetQuadraticArcAngle() const; //---------------------------------------------------------------------------- //! Return pointer to the dataset, which used to calculation of the bounding box of the actor @@ -349,12 +354,12 @@ class VTKVIEWER_EXPORT VTKViewer_Actor : public vtkLODActor protected: //---------------------------------------------------------------------------- bool myIsResolveCoincidentTopology; - vtkFloatingPointType myPolygonOffsetFactor; - vtkFloatingPointType myPolygonOffsetUnits; + double myPolygonOffsetFactor; + double myPolygonOffsetUnits; std::string myName; - vtkFloatingPointType myOpacity; + double myOpacity; int myDisplayMode; bool myIsInfinite;