diff --git a/vtkm/rendering/ConnectivityProxy.cxx b/vtkm/rendering/ConnectivityProxy.cxx index bae1f3778..2f32d7919 100644 --- a/vtkm/rendering/ConnectivityProxy.cxx +++ b/vtkm/rendering/ConnectivityProxy.cxx @@ -126,6 +126,9 @@ public: VTKM_CONT void SetCompositeBackground(bool on) { CompositeBackground = on; } + VTKM_CONT + void SetDebugPrints(bool on) { Tracer->SetDebugOn(on); } + VTKM_CONT void SetEmissionField(const std::string& fieldName) { @@ -347,5 +350,10 @@ void ConnectivityProxy::Trace(const vtkm::rendering::Camera& camera, logger->CloseLogEntry(-1.0); } +VTKM_CONT +void ConnectivityProxy::SetDebugPrints(bool on) +{ + Internals->SetDebugPrints(on); +} } } // namespace vtkm::rendering diff --git a/vtkm/rendering/ConnectivityProxy.h b/vtkm/rendering/ConnectivityProxy.h index 18e80ffea..fec9634a7 100644 --- a/vtkm/rendering/ConnectivityProxy.h +++ b/vtkm/rendering/ConnectivityProxy.h @@ -56,6 +56,7 @@ public: void SetScalarRange(const vtkm::Range& range); void SetColorMap(vtkm::cont::ArrayHandle>& colormap); void SetCompositeBackground(bool on); + void SetDebugPrints(bool on); vtkm::Bounds GetSpatialBounds(); vtkm::Range GetScalarRange(); diff --git a/vtkm/rendering/raytracing/ConnectivityBase.h b/vtkm/rendering/raytracing/ConnectivityBase.h index 405553223..6e119b056 100644 --- a/vtkm/rendering/raytracing/ConnectivityBase.h +++ b/vtkm/rendering/raytracing/ConnectivityBase.h @@ -61,6 +61,7 @@ public: virtual void SetColorMap( const vtkm::cont::ArrayHandle>& colorMap) = 0; + virtual void SetDebugOn(bool on) = 0; }; // class ConnectivityBase } } diff --git a/vtkm/rendering/raytracing/ConnectivityTracerBase.cxx b/vtkm/rendering/raytracing/ConnectivityTracerBase.cxx index 3aac2b62b..73965cb11 100644 --- a/vtkm/rendering/raytracing/ConnectivityTracerBase.cxx +++ b/vtkm/rendering/raytracing/ConnectivityTracerBase.cxx @@ -31,6 +31,7 @@ namespace raytracing { ConnectivityTracerBase::ConnectivityTracerBase() : ConnectivityBase() + , CountRayStatus(false) { } @@ -38,6 +39,11 @@ ConnectivityTracerBase::~ConnectivityTracerBase() { } +void ConnectivityTracerBase::SetDebugOn(bool on) +{ + CountRayStatus = on; +} + void ConnectivityTracerBase::Init() { // diff --git a/vtkm/rendering/raytracing/ConnectivityTracerBase.h b/vtkm/rendering/raytracing/ConnectivityTracerBase.h index 908ce8667..ffcfec658 100644 --- a/vtkm/rendering/raytracing/ConnectivityTracerBase.h +++ b/vtkm/rendering/raytracing/ConnectivityTracerBase.h @@ -65,6 +65,8 @@ public: void SetSampleDistance(const vtkm::Float32& distance) override; + void SetDebugOn(bool on) override; + protected: vtkm::cont::Field ScalarField; vtkm::cont::Field EmissionField;