summaryrefslogtreecommitdiff
path: root/grapher/Models/Options
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2021-07-09 17:08:00 -0700
committerJacob Palecki <[email protected]>2021-07-09 17:08:00 -0700
commitb798fe074a2ff6c6498bfef3be1dc3e1a1b03e0c (patch)
tree4714cbed6a0b622f9220a039784c77b6ac5ea8fc /grapher/Models/Options
parentfix filename casing in docs (diff)
downloadrawaccel-b798fe074a2ff6c6498bfef3be1dc3e1a1b03e0c.tar.xz
rawaccel-b798fe074a2ff6c6498bfef3be1dc3e1a1b03e0c.zip
Add separate box for power in classic mode
Diffstat (limited to 'grapher/Models/Options')
-rw-r--r--grapher/Models/Options/AccelTypeOptions.cs39
1 files changed, 15 insertions, 24 deletions
diff --git a/grapher/Models/Options/AccelTypeOptions.cs b/grapher/Models/Options/AccelTypeOptions.cs
index f97df2d..169426d 100644
--- a/grapher/Models/Options/AccelTypeOptions.cs
+++ b/grapher/Models/Options/AccelTypeOptions.cs
@@ -36,6 +36,7 @@ namespace grapher
Option weight,
Option offset,
Option limit,
+ Option powerClassic,
Option exponent,
Option midpoint,
TextOption lutText,
@@ -68,6 +69,7 @@ namespace grapher
Weight = weight;
Offset = offset;
Limit = limit;
+ PowerClassic = powerClassic;
Exponent = exponent;
Midpoint = midpoint;
WriteButton = writeButton;
@@ -113,6 +115,12 @@ namespace grapher
public Option Limit { get; }
+ /// <summary>
+ /// This is the option for the power parameter for Classic style,
+ /// and has nothing to do with the Power style.
+ /// </summary>
+ public Option PowerClassic { get; }
+
public Option Exponent { get; }
public Option Midpoint { get; }
@@ -215,6 +223,7 @@ namespace grapher
Weight.Hide();
Offset.Hide();
Limit.Hide();
+ PowerClassic.Hide();
Exponent.Hide();
Midpoint.Hide();
LutText.Hide();
@@ -245,7 +254,8 @@ namespace grapher
Acceleration.SetActiveValue(AccelerationParameterFromArgs(ref args));
Scale.SetActiveValue(args.scale);
Limit.SetActiveValue(args.limit);
- Exponent.SetActiveValue(ExponentParameterFromArgs(ref args));
+ PowerClassic.SetActiveValue(args.power);
+ Exponent.SetActiveValue(args.exponent);
Midpoint.SetActiveValue(args.midpoint);
LutPanel.SetActiveValues(args.tableData.points, args.tableData.length);
LutApply.SetActiveValue(args.tableData.velocity);
@@ -307,17 +317,8 @@ namespace grapher
if (Scale.Visible) args.scale = Scale.Field.Data;
if (Cap.Visible) args.cap = Cap.Field.Data;
if (Limit.Visible) args.limit = Limit.Field.Data;
- if (Exponent.Visible)
- {
- if (args.mode == AccelMode.classic)
- {
- args.power = Exponent.Field.Data;
- }
- else
- {
- args.exponent = Exponent.Field.Data;
- }
- }
+ if (PowerClassic.Visible) args.power = PowerClassic.Field.Data;
+ if (Exponent.Visible)args.exponent = Exponent.Field.Data;
if (Offset.Visible) args.offset = Offset.Field.Data;
if (Midpoint.Visible) args.midpoint = Midpoint.Field.Data;
if (Weight.Visible) args.weight = Weight.Field.Data;
@@ -340,6 +341,7 @@ namespace grapher
Offset.AlignActiveValues();
Weight.AlignActiveValues();
Limit.AlignActiveValues();
+ PowerClassic.AlignActiveValues();
Exponent.AlignActiveValues();
Midpoint.AlignActiveValues();
LutApply.AlignActiveValues();
@@ -375,6 +377,7 @@ namespace grapher
Weight,
Offset,
Limit,
+ PowerClassic,
Exponent,
Midpoint,
LutText,
@@ -423,18 +426,6 @@ namespace grapher
}
}
- private double ExponentParameterFromArgs(ref AccelArgs args)
- {
- if (args.mode == AccelMode.classic)
- {
- return args.power;
- }
- else
- {
- return args.exponent;
- }
- }
-
#endregion Methods
}
}