diff options
| author | a1xd <[email protected]> | 2021-09-22 20:49:04 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-22 20:49:04 -0400 |
| commit | 8a4b6f57758338d5537d4671184099a4728a8cdd (patch) | |
| tree | df36529a344d5d21ff11f5ba021ec80afb4b68a4 /grapher/Models/Options/Directionality/DirectionalityOptions.cs | |
| parent | Merge pull request #87 from matthewstrasiotto/streamer_mode (diff) | |
| parent | improve converter + docs (diff) | |
| download | rawaccel-8a4b6f57758338d5537d4671184099a4728a8cdd.tar.xz rawaccel-8a4b6f57758338d5537d4671184099a4728a8cdd.zip | |
Merge pull request #105 from a1xd/1.5.x
v1.5
Diffstat (limited to 'grapher/Models/Options/Directionality/DirectionalityOptions.cs')
| -rw-r--r-- | grapher/Models/Options/Directionality/DirectionalityOptions.cs | 64 |
1 files changed, 20 insertions, 44 deletions
diff --git a/grapher/Models/Options/Directionality/DirectionalityOptions.cs b/grapher/Models/Options/Directionality/DirectionalityOptions.cs index c21b932..9288132 100644 --- a/grapher/Models/Options/Directionality/DirectionalityOptions.cs +++ b/grapher/Models/Options/Directionality/DirectionalityOptions.cs @@ -72,59 +72,39 @@ namespace grapher.Models.Options.Directionality public DomainArgs GetDomainArgs() { - if (!ByComponentCheckBox.Checked) + return new DomainArgs { - return new DomainArgs + domainXY = new Vec2<double> { - domainXY = new Vec2<double> - { - x = Domain.Fields.X, - y = Domain.Fields.Y, - }, - lpNorm = LpNorm.Field.Data, - }; - } - else - { - return new DomainArgs - { - domainXY = new Vec2<double> - { - x = 1, - y = 1, - }, - lpNorm = 2, - }; - - } + x = Domain.Fields.X, + y = Domain.Fields.Y, + }, + lpNorm = ByComponentCheckBox.Checked ? 2 : LpNorm.Field.Data + }; } public Vec2<double> GetRangeXY() { - if (!ByComponentCheckBox.Checked) - { - return new Vec2<double> - { - x = Range.Fields.X, - y = Range.Fields.Y, - }; - } - else + return new Vec2<double> { - return new Vec2<double> - { - x = 1, - y = 1, - }; - } - + x = Range.Fields.X, + y = Range.Fields.Y, + }; } public void SetActiveValues(DriverSettings settings) { Domain.SetActiveValues(settings.domainArgs.domainXY.x, settings.domainArgs.domainXY.y); - LpNorm.SetActiveValue(settings.domainArgs.lpNorm); Range.SetActiveValues(settings.rangeXY.x, settings.rangeXY.y); + + if (settings.combineMagnitudes) + { + LpNorm.SetActiveValue(settings.domainArgs.lpNorm); + } + else + { + LpNorm.SetToUnavailable(); + } } public void Hide() @@ -167,15 +147,11 @@ namespace grapher.Models.Options.Directionality public void ToByComponent() { LpNorm.SetToUnavailable(); - Domain.SetToUnavailable(); - Range.SetToUnavailable(); } public void ToWhole() { LpNorm.SetToAvailable(); - Domain.SetToAvailable(); - Range.SetToAvailable(); } private void DrawHidden() |