void VolumeRenderingModule::SetCompositingStepSize(ElVisFloat value) { if (value > 0.0 && value != m_compositingStepSize) { m_compositingStepSize = value; SetRenderRequired(); OnModuleChanged(*this); } }
void VolumeRenderingModule::SetEpsilon(ElVisFloat value) { if (value > 0.0 && value != m_epsilon) { m_epsilon = value; SetRenderRequired(); OnModuleChanged(*this); } }
void IsosurfaceModule::SetProjectionOrder(int newValue) { if( m_projectionOrder != newValue && newValue < 19) { m_projectionOrder = newValue; m_dirty = true; SetSyncAndRenderRequired(); OnModuleChanged(*this); } }
void VolumeRenderingModule::SetIntegrationType( VolumeRenderingIntegrationType type) { if (m_segmentIntegrationType == type) return; m_segmentIntegrationType = type; OnModuleChanged(*this); OnIntegrationTypeChanged(*this, type); SetRenderRequired(); }
void IsosurfaceModule::SetEpsilon(int newValue) { if( m_epsilonExponent != newValue && newValue < 0) { m_epsilonExponent = newValue; m_dirty = true; SetSyncAndRenderRequired(); OnModuleChanged(*this); } }
void IsosurfaceModule::AddIsovalue(const ElVisFloat& value) { if (m_isovalues.find(value) == m_isovalues.end()) { m_isovalues.insert(value); m_dirty = true; SetSyncAndRenderRequired(); OnIsovaluesChanged(); OnModuleChanged(*this); } }
void IsosurfaceModule::RemoveIsovalue(const ElVisFloat& value) { std::set<ElVisFloat>::iterator found = m_isovalues.find(value); if (found != m_isovalues.end()) { m_isovalues.erase(found); m_dirty = true; SetSyncAndRenderRequired(); OnIsovaluesChanged(); OnModuleChanged(*this); } }
void IsosurfaceModule::SetRequiredOrder(int newValue) { bool change = false; if( m_requiredOrder.size() != 0 ) { if( newValue != m_requiredOrder[0] ) change = true; } else { change = true; } if( change ) { m_requiredOrder.clear(); m_requiredOrder.push_back(newValue); SetSyncAndRenderRequired(); OnModuleChanged(*this); } }
void IsosurfaceModule::SetEpsilon(int newValue) { bool change = false; double newValueD = pow(10, newValue); if( m_epsilon.size() != 0 ) { if( newValueD != m_epsilon[0] ) change = true; } else { change = true; } if( change ) { m_epsilon.clear(); m_epsilon.push_back(newValueD); SetSyncAndRenderRequired(); OnModuleChanged(*this); } }
void RenderModule::SetEnabled(bool value) { if (value != m_enabled) { m_enabled = value; if (m_enabled) { // We expect all modules, even if they are disabled, to keep track // of if they need to be setup or synchronized. m_flags.set(eRenderRequired); } else { // Disabling the module turns off the rendering, but we still need // to keep track of outstanding synchronization. m_flags.reset(eRenderRequired); } OnRenderFlagsChanged(*this, m_flags); OnModuleChanged(*this); OnEnabledChanged(*this, value); } }
void VolumeRenderingModule::HandleTransferFunctionChanged() { SetSyncAndRenderRequired(); OnModuleChanged(*this); }
void RenderModule::Deserialize(const ElVis::Serialization::RenderModule& input) { m_enabled = input.enabled(); OnEnabledChanged(*this, m_enabled); OnModuleChanged(*this); }