mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-28 10:09:53 +01:00
[apps/graph] Enable infinite values as domain bounds for cartesian
functions
This commit is contained in:
@@ -89,10 +89,18 @@ void DomainParameterController::buttonAction() {
|
||||
stack->pop();
|
||||
}
|
||||
|
||||
Shared::ExpiringPointer<Shared::CartesianFunction> DomainParameterController::function() {
|
||||
Shared::ExpiringPointer<Shared::CartesianFunction> DomainParameterController::function() const {
|
||||
assert(!m_record.isNull());
|
||||
App * myApp = App::app();
|
||||
return myApp->functionStore()->modelForRecord(m_record);
|
||||
}
|
||||
|
||||
FloatParameterController<float>::InfinityTolerance DomainParameterController::infinityAllowanceForRow(int row) const {
|
||||
Shared::CartesianFunction::PlotType plotType = function()->plotType();
|
||||
if (plotType == Shared::CartesianFunction::PlotType::Cartesian) {
|
||||
return row == 0 ? FloatParameterController<float>::InfinityTolerance::MinusInfinity : FloatParameterController<float>::InfinityTolerance::PlusInfinity;
|
||||
}
|
||||
return FloatParameterController<float>::InfinityTolerance::None;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user