+
+ //----------------------------------------------------------------------------
+ //! Checks whether the float values are the same or not
+ bool VISU_PIPELINE_EXPORT
+ CheckIsSameValue(vtkFloatingPointType theTarget,
+ vtkFloatingPointType theSource);
+
+ //! Checks whether the scalar range is the same or not
+ bool VISU_PIPELINE_EXPORT
+ CheckIsSameRange(vtkFloatingPointType* theTarget,
+ vtkFloatingPointType* theSource);
+
+ //! Customizes vtkMapper::ShallowCopy
+ void VISU_PIPELINE_EXPORT
+ CopyMapper(vtkMapper* theTarget,
+ vtkMapper* theSource,
+ bool theIsCopyInput);
+
+ //! Customizes vtkDataSetMapper::ShallowCopy
+ void VISU_PIPELINE_EXPORT
+ CopyDataSetMapper(vtkDataSetMapper* theTarget,
+ vtkDataSetMapper* theSource,
+ bool theIsCopyInput);
+
+ //! Customizes vtkPolyDataMapper::ShallowCopy
+ void VISU_PIPELINE_EXPORT
+ CopyPolyDataMapper(vtkPolyDataMapper* theTarget,
+ vtkPolyDataMapper* theSource,
+ bool theIsCopyInput);
+
+ //! Customizes VISU_OpenGLPointSpriteMapper::ShallowCopy
+ void VISU_PIPELINE_EXPORT
+ CopyPointSpriteDataMapper(VISU_OpenGLPointSpriteMapper* theTarget,
+ VISU_OpenGLPointSpriteMapper* theSource,
+ bool theIsCopyInput);
+
+
+ //----------------------------------------------------------------------------
+ void VISU_PIPELINE_EXPORT
+ ComputeBoundsParam(vtkFloatingPointType theBounds[6],
+ vtkFloatingPointType theDirection[3],
+ vtkFloatingPointType theMinPnt[3],
+ vtkFloatingPointType& theMaxBoundPrj,
+ vtkFloatingPointType& theMinBoundPrj);
+
+
+ //----------------------------------------------------------------------------
+ void VISU_PIPELINE_EXPORT
+ DistanceToPosition(vtkFloatingPointType theBounds[6],
+ vtkFloatingPointType theDirection[3],
+ vtkFloatingPointType theDist,
+ vtkFloatingPointType thePos[3]);
+
+
+ //----------------------------------------------------------------------------
+ void VISU_PIPELINE_EXPORT
+ PositionToDistance(vtkFloatingPointType theBounds[6],
+ vtkFloatingPointType theDirection[3],
+ vtkFloatingPointType thePos[3],
+ vtkFloatingPointType& theDist);
+
+
+ //----------------------------------------------------------------------------
+ bool VISU_PIPELINE_EXPORT
+ IsQuadraticData(vtkDataSet* theDataSet);
+
+ //----------------------------------------------------------------------------
+ void VISU_PIPELINE_EXPORT
+ ComputeVisibleBounds(vtkDataSet* theDataSet,
+ vtkFloatingPointType theBounds[6]);
+
+ //----------------------------------------------------------------------------
+ void VISU_PIPELINE_EXPORT
+ ComputeBoxCenter(vtkFloatingPointType theBounds[6], vtkFloatingPointType theCenter[3]);
+
+ //----------------------------------------------------------------------------
+ double VISU_PIPELINE_EXPORT
+ ComputeBoxDiagonal(vtkFloatingPointType theBounds[6]);
+