Skip to content

Commit 5993e26

Browse files
committed
Merge pull request #123 from AgileoAutomation/feature/add-RotationalSpeed_WithCorrection
Add RotationalSpeed units
2 parents fd52a6e + c14ff6d commit 5993e26

File tree

7 files changed

+330
-136
lines changed

7 files changed

+330
-136
lines changed

UnitsNet.Tests/CustomCode/RotationalSpeedTests.cs

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,45 @@ namespace UnitsNet.Tests.CustomCode
2525
{
2626
public class RotationalSpeedTests : RotationalSpeedTestsBase
2727
{
28-
protected override double RadiansPerSecondInOneRevolutionPerSecond
28+
29+
protected override double RadiansPerSecondInOneRadianPerSecond
2930
{
30-
get
31-
{
32-
return 2 * Math.PI;
33-
}
31+
get { return 1; }
3432
}
3533

36-
protected override double RevolutionsPerMinuteInOneRevolutionPerSecond
34+
protected override double DeciradiansPerSecondInOneRadianPerSecond
3735
{
38-
get { return 1.0*60; }
36+
get { return 1E1; }
3937
}
4038

41-
protected override double RevolutionsPerSecondInOneRevolutionPerSecond
39+
protected override double CentiradiansPerSecondInOneRadianPerSecond
4240
{
43-
get { return 1; }
41+
get { return 1E2; }
42+
}
43+
44+
protected override double MilliradiansPerSecondInOneRadianPerSecond
45+
{
46+
get { return 1E3; }
47+
}
48+
49+
protected override double MicroradiansPerSecondInOneRadianPerSecond
50+
{
51+
get { return 1E6; }
52+
}
53+
54+
protected override double NanoradiansPerSecondInOneRadianPerSecond
55+
{
56+
get { return 1E9; }
57+
}
58+
59+
protected override double RevolutionsPerMinuteInOneRadianPerSecond
60+
{
61+
get { return (60*1) / (2 * Math.PI); }
62+
}
63+
64+
protected override double RevolutionsPerSecondInOneRadianPerSecond
65+
{
66+
get { return 1/(2*Math.PI); }
4467
}
4568
}
4669
}

UnitsNet.Tests/GeneratedCode/RotationalSpeedTestsBase.g.cs

Lines changed: 82 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,48 @@ namespace UnitsNet.Tests
3636
// ReSharper disable once PartialTypeWithSinglePart
3737
public abstract partial class RotationalSpeedTestsBase
3838
{
39-
protected abstract double RadiansPerSecondInOneRevolutionPerSecond { get; }
40-
protected abstract double RevolutionsPerMinuteInOneRevolutionPerSecond { get; }
41-
protected abstract double RevolutionsPerSecondInOneRevolutionPerSecond { get; }
39+
protected abstract double CentiradiansPerSecondInOneRadianPerSecond { get; }
40+
protected abstract double DeciradiansPerSecondInOneRadianPerSecond { get; }
41+
protected abstract double MicroradiansPerSecondInOneRadianPerSecond { get; }
42+
protected abstract double MilliradiansPerSecondInOneRadianPerSecond { get; }
43+
protected abstract double NanoradiansPerSecondInOneRadianPerSecond { get; }
44+
protected abstract double RadiansPerSecondInOneRadianPerSecond { get; }
45+
protected abstract double RevolutionsPerMinuteInOneRadianPerSecond { get; }
46+
protected abstract double RevolutionsPerSecondInOneRadianPerSecond { get; }
4247

4348
// ReSharper disable VirtualMemberNeverOverriden.Global
49+
protected virtual double CentiradiansPerSecondTolerance { get { return 1e-5; } }
50+
protected virtual double DeciradiansPerSecondTolerance { get { return 1e-5; } }
51+
protected virtual double MicroradiansPerSecondTolerance { get { return 1e-5; } }
52+
protected virtual double MilliradiansPerSecondTolerance { get { return 1e-5; } }
53+
protected virtual double NanoradiansPerSecondTolerance { get { return 1e-5; } }
4454
protected virtual double RadiansPerSecondTolerance { get { return 1e-5; } }
4555
protected virtual double RevolutionsPerMinuteTolerance { get { return 1e-5; } }
4656
protected virtual double RevolutionsPerSecondTolerance { get { return 1e-5; } }
4757
// ReSharper restore VirtualMemberNeverOverriden.Global
4858

4959
[Test]
50-
public void RevolutionPerSecondToRotationalSpeedUnits()
60+
public void RadianPerSecondToRotationalSpeedUnits()
5161
{
52-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
53-
Assert.AreEqual(RadiansPerSecondInOneRevolutionPerSecond, revolutionpersecond.RadiansPerSecond, RadiansPerSecondTolerance);
54-
Assert.AreEqual(RevolutionsPerMinuteInOneRevolutionPerSecond, revolutionpersecond.RevolutionsPerMinute, RevolutionsPerMinuteTolerance);
55-
Assert.AreEqual(RevolutionsPerSecondInOneRevolutionPerSecond, revolutionpersecond.RevolutionsPerSecond, RevolutionsPerSecondTolerance);
62+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
63+
Assert.AreEqual(CentiradiansPerSecondInOneRadianPerSecond, radianpersecond.CentiradiansPerSecond, CentiradiansPerSecondTolerance);
64+
Assert.AreEqual(DeciradiansPerSecondInOneRadianPerSecond, radianpersecond.DeciradiansPerSecond, DeciradiansPerSecondTolerance);
65+
Assert.AreEqual(MicroradiansPerSecondInOneRadianPerSecond, radianpersecond.MicroradiansPerSecond, MicroradiansPerSecondTolerance);
66+
Assert.AreEqual(MilliradiansPerSecondInOneRadianPerSecond, radianpersecond.MilliradiansPerSecond, MilliradiansPerSecondTolerance);
67+
Assert.AreEqual(NanoradiansPerSecondInOneRadianPerSecond, radianpersecond.NanoradiansPerSecond, NanoradiansPerSecondTolerance);
68+
Assert.AreEqual(RadiansPerSecondInOneRadianPerSecond, radianpersecond.RadiansPerSecond, RadiansPerSecondTolerance);
69+
Assert.AreEqual(RevolutionsPerMinuteInOneRadianPerSecond, radianpersecond.RevolutionsPerMinute, RevolutionsPerMinuteTolerance);
70+
Assert.AreEqual(RevolutionsPerSecondInOneRadianPerSecond, radianpersecond.RevolutionsPerSecond, RevolutionsPerSecondTolerance);
5671
}
5772

5873
[Test]
5974
public void FromValueAndUnit()
6075
{
76+
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.CentiradianPerSecond).CentiradiansPerSecond, CentiradiansPerSecondTolerance);
77+
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.DeciradianPerSecond).DeciradiansPerSecond, DeciradiansPerSecondTolerance);
78+
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.MicroradianPerSecond).MicroradiansPerSecond, MicroradiansPerSecondTolerance);
79+
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.MilliradianPerSecond).MilliradiansPerSecond, MilliradiansPerSecondTolerance);
80+
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.NanoradianPerSecond).NanoradiansPerSecond, NanoradiansPerSecondTolerance);
6181
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.RadianPerSecond).RadiansPerSecond, RadiansPerSecondTolerance);
6282
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.RevolutionPerMinute).RevolutionsPerMinute, RevolutionsPerMinuteTolerance);
6383
Assert.AreEqual(1, RotationalSpeed.From(1, RotationalSpeedUnit.RevolutionPerSecond).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
@@ -66,84 +86,94 @@ public void FromValueAndUnit()
6686
[Test]
6787
public void As()
6888
{
69-
var revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
70-
Assert.AreEqual(RadiansPerSecondInOneRevolutionPerSecond, revolutionpersecond.As(RotationalSpeedUnit.RadianPerSecond), RadiansPerSecondTolerance);
71-
Assert.AreEqual(RevolutionsPerMinuteInOneRevolutionPerSecond, revolutionpersecond.As(RotationalSpeedUnit.RevolutionPerMinute), RevolutionsPerMinuteTolerance);
72-
Assert.AreEqual(RevolutionsPerSecondInOneRevolutionPerSecond, revolutionpersecond.As(RotationalSpeedUnit.RevolutionPerSecond), RevolutionsPerSecondTolerance);
89+
var radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
90+
Assert.AreEqual(CentiradiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.CentiradianPerSecond), CentiradiansPerSecondTolerance);
91+
Assert.AreEqual(DeciradiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.DeciradianPerSecond), DeciradiansPerSecondTolerance);
92+
Assert.AreEqual(MicroradiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.MicroradianPerSecond), MicroradiansPerSecondTolerance);
93+
Assert.AreEqual(MilliradiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.MilliradianPerSecond), MilliradiansPerSecondTolerance);
94+
Assert.AreEqual(NanoradiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.NanoradianPerSecond), NanoradiansPerSecondTolerance);
95+
Assert.AreEqual(RadiansPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.RadianPerSecond), RadiansPerSecondTolerance);
96+
Assert.AreEqual(RevolutionsPerMinuteInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.RevolutionPerMinute), RevolutionsPerMinuteTolerance);
97+
Assert.AreEqual(RevolutionsPerSecondInOneRadianPerSecond, radianpersecond.As(RotationalSpeedUnit.RevolutionPerSecond), RevolutionsPerSecondTolerance);
7398
}
7499

75100
[Test]
76101
public void ConversionRoundTrip()
77102
{
78-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
79-
Assert.AreEqual(1, RotationalSpeed.FromRadiansPerSecond(revolutionpersecond.RadiansPerSecond).RevolutionsPerSecond, RadiansPerSecondTolerance);
80-
Assert.AreEqual(1, RotationalSpeed.FromRevolutionsPerMinute(revolutionpersecond.RevolutionsPerMinute).RevolutionsPerSecond, RevolutionsPerMinuteTolerance);
81-
Assert.AreEqual(1, RotationalSpeed.FromRevolutionsPerSecond(revolutionpersecond.RevolutionsPerSecond).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
103+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
104+
Assert.AreEqual(1, RotationalSpeed.FromCentiradiansPerSecond(radianpersecond.CentiradiansPerSecond).RadiansPerSecond, CentiradiansPerSecondTolerance);
105+
Assert.AreEqual(1, RotationalSpeed.FromDeciradiansPerSecond(radianpersecond.DeciradiansPerSecond).RadiansPerSecond, DeciradiansPerSecondTolerance);
106+
Assert.AreEqual(1, RotationalSpeed.FromMicroradiansPerSecond(radianpersecond.MicroradiansPerSecond).RadiansPerSecond, MicroradiansPerSecondTolerance);
107+
Assert.AreEqual(1, RotationalSpeed.FromMilliradiansPerSecond(radianpersecond.MilliradiansPerSecond).RadiansPerSecond, MilliradiansPerSecondTolerance);
108+
Assert.AreEqual(1, RotationalSpeed.FromNanoradiansPerSecond(radianpersecond.NanoradiansPerSecond).RadiansPerSecond, NanoradiansPerSecondTolerance);
109+
Assert.AreEqual(1, RotationalSpeed.FromRadiansPerSecond(radianpersecond.RadiansPerSecond).RadiansPerSecond, RadiansPerSecondTolerance);
110+
Assert.AreEqual(1, RotationalSpeed.FromRevolutionsPerMinute(radianpersecond.RevolutionsPerMinute).RadiansPerSecond, RevolutionsPerMinuteTolerance);
111+
Assert.AreEqual(1, RotationalSpeed.FromRevolutionsPerSecond(radianpersecond.RevolutionsPerSecond).RadiansPerSecond, RevolutionsPerSecondTolerance);
82112
}
83113

84114
[Test]
85115
public void ArithmeticOperators()
86116
{
87-
RotationalSpeed v = RotationalSpeed.FromRevolutionsPerSecond(1);
88-
Assert.AreEqual(-1, -v.RevolutionsPerSecond, RevolutionsPerSecondTolerance);
89-
Assert.AreEqual(2, (RotationalSpeed.FromRevolutionsPerSecond(3)-v).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
90-
Assert.AreEqual(2, (v + v).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
91-
Assert.AreEqual(10, (v*10).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
92-
Assert.AreEqual(10, (10*v).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
93-
Assert.AreEqual(2, (RotationalSpeed.FromRevolutionsPerSecond(10)/5).RevolutionsPerSecond, RevolutionsPerSecondTolerance);
94-
Assert.AreEqual(2, RotationalSpeed.FromRevolutionsPerSecond(10)/RotationalSpeed.FromRevolutionsPerSecond(5), RevolutionsPerSecondTolerance);
117+
RotationalSpeed v = RotationalSpeed.FromRadiansPerSecond(1);
118+
Assert.AreEqual(-1, -v.RadiansPerSecond, RadiansPerSecondTolerance);
119+
Assert.AreEqual(2, (RotationalSpeed.FromRadiansPerSecond(3)-v).RadiansPerSecond, RadiansPerSecondTolerance);
120+
Assert.AreEqual(2, (v + v).RadiansPerSecond, RadiansPerSecondTolerance);
121+
Assert.AreEqual(10, (v*10).RadiansPerSecond, RadiansPerSecondTolerance);
122+
Assert.AreEqual(10, (10*v).RadiansPerSecond, RadiansPerSecondTolerance);
123+
Assert.AreEqual(2, (RotationalSpeed.FromRadiansPerSecond(10)/5).RadiansPerSecond, RadiansPerSecondTolerance);
124+
Assert.AreEqual(2, RotationalSpeed.FromRadiansPerSecond(10)/RotationalSpeed.FromRadiansPerSecond(5), RadiansPerSecondTolerance);
95125
}
96126

97127
[Test]
98128
public void ComparisonOperators()
99129
{
100-
RotationalSpeed oneRevolutionPerSecond = RotationalSpeed.FromRevolutionsPerSecond(1);
101-
RotationalSpeed twoRevolutionsPerSecond = RotationalSpeed.FromRevolutionsPerSecond(2);
102-
103-
Assert.True(oneRevolutionPerSecond < twoRevolutionsPerSecond);
104-
Assert.True(oneRevolutionPerSecond <= twoRevolutionsPerSecond);
105-
Assert.True(twoRevolutionsPerSecond > oneRevolutionPerSecond);
106-
Assert.True(twoRevolutionsPerSecond >= oneRevolutionPerSecond);
107-
108-
Assert.False(oneRevolutionPerSecond > twoRevolutionsPerSecond);
109-
Assert.False(oneRevolutionPerSecond >= twoRevolutionsPerSecond);
110-
Assert.False(twoRevolutionsPerSecond < oneRevolutionPerSecond);
111-
Assert.False(twoRevolutionsPerSecond <= oneRevolutionPerSecond);
130+
RotationalSpeed oneRadianPerSecond = RotationalSpeed.FromRadiansPerSecond(1);
131+
RotationalSpeed twoRadiansPerSecond = RotationalSpeed.FromRadiansPerSecond(2);
132+
133+
Assert.True(oneRadianPerSecond < twoRadiansPerSecond);
134+
Assert.True(oneRadianPerSecond <= twoRadiansPerSecond);
135+
Assert.True(twoRadiansPerSecond > oneRadianPerSecond);
136+
Assert.True(twoRadiansPerSecond >= oneRadianPerSecond);
137+
138+
Assert.False(oneRadianPerSecond > twoRadiansPerSecond);
139+
Assert.False(oneRadianPerSecond >= twoRadiansPerSecond);
140+
Assert.False(twoRadiansPerSecond < oneRadianPerSecond);
141+
Assert.False(twoRadiansPerSecond <= oneRadianPerSecond);
112142
}
113143

114144
[Test]
115145
public void CompareToIsImplemented()
116146
{
117-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
118-
Assert.AreEqual(0, revolutionpersecond.CompareTo(revolutionpersecond));
119-
Assert.Greater(revolutionpersecond.CompareTo(RotationalSpeed.Zero), 0);
120-
Assert.Less(RotationalSpeed.Zero.CompareTo(revolutionpersecond), 0);
147+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
148+
Assert.AreEqual(0, radianpersecond.CompareTo(radianpersecond));
149+
Assert.Greater(radianpersecond.CompareTo(RotationalSpeed.Zero), 0);
150+
Assert.Less(RotationalSpeed.Zero.CompareTo(radianpersecond), 0);
121151
}
122152

123153
[Test]
124154
[ExpectedException(typeof(ArgumentException))]
125155
public void CompareToThrowsOnTypeMismatch()
126156
{
127-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
157+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
128158
// ReSharper disable once ReturnValueOfPureMethodIsNotUsed
129-
revolutionpersecond.CompareTo(new object());
159+
radianpersecond.CompareTo(new object());
130160
}
131161

132162
[Test]
133163
[ExpectedException(typeof(ArgumentNullException))]
134164
public void CompareToThrowsOnNull()
135165
{
136-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
166+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
137167
// ReSharper disable once ReturnValueOfPureMethodIsNotUsed
138-
revolutionpersecond.CompareTo(null);
168+
radianpersecond.CompareTo(null);
139169
}
140170

141171

142172
[Test]
143173
public void EqualityOperators()
144174
{
145-
RotationalSpeed a = RotationalSpeed.FromRevolutionsPerSecond(1);
146-
RotationalSpeed b = RotationalSpeed.FromRevolutionsPerSecond(2);
175+
RotationalSpeed a = RotationalSpeed.FromRadiansPerSecond(1);
176+
RotationalSpeed b = RotationalSpeed.FromRadiansPerSecond(2);
147177

148178
// ReSharper disable EqualExpressionComparison
149179
Assert.True(a == a);
@@ -157,23 +187,23 @@ public void EqualityOperators()
157187
[Test]
158188
public void EqualsIsImplemented()
159189
{
160-
RotationalSpeed v = RotationalSpeed.FromRevolutionsPerSecond(1);
161-
Assert.IsTrue(v.Equals(RotationalSpeed.FromRevolutionsPerSecond(1)));
190+
RotationalSpeed v = RotationalSpeed.FromRadiansPerSecond(1);
191+
Assert.IsTrue(v.Equals(RotationalSpeed.FromRadiansPerSecond(1)));
162192
Assert.IsFalse(v.Equals(RotationalSpeed.Zero));
163193
}
164194

165195
[Test]
166196
public void EqualsReturnsFalseOnTypeMismatch()
167197
{
168-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
169-
Assert.IsFalse(revolutionpersecond.Equals(new object()));
198+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
199+
Assert.IsFalse(radianpersecond.Equals(new object()));
170200
}
171201

172202
[Test]
173203
public void EqualsReturnsFalseOnNull()
174204
{
175-
RotationalSpeed revolutionpersecond = RotationalSpeed.FromRevolutionsPerSecond(1);
176-
Assert.IsFalse(revolutionpersecond.Equals(null));
205+
RotationalSpeed radianpersecond = RotationalSpeed.FromRadiansPerSecond(1);
206+
Assert.IsFalse(radianpersecond.Equals(null));
177207
}
178208
}
179209
}

UnitsNet.Tests/UnitSystemTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public void AllUnitsImplementToStringForInvariantCulture()
161161
Assert.AreEqual("1 m", Length.FromMeters(1).ToString());
162162
Assert.AreEqual("1 kg", Mass.FromKilograms(1).ToString());
163163
Assert.AreEqual("1 Pa", Pressure.FromPascals(1).ToString());
164-
Assert.AreEqual("1 r/s", RotationalSpeed.FromRevolutionsPerSecond(1).ToString());
164+
Assert.AreEqual("1 rad/s", RotationalSpeed.FromRadiansPerSecond(1).ToString());
165165
Assert.AreEqual("1 K", Temperature.FromKelvins(1).ToString());
166166
Assert.AreEqual("1 N·m", Torque.FromNewtonMeters(1).ToString());
167167
Assert.AreEqual("1 m³", Volume.FromCubicMeters(1).ToString());
@@ -184,7 +184,7 @@ public void AllUnitsImplementToStringForNorwegian()
184184
Assert.AreEqual("1 m", Length.FromMeters(1).ToString());
185185
Assert.AreEqual("1 kg", Mass.FromKilograms(1).ToString());
186186
Assert.AreEqual("1 Pa", Pressure.FromPascals(1).ToString());
187-
Assert.AreEqual("1 r/s", RotationalSpeed.FromRevolutionsPerSecond(1).ToString());
187+
Assert.AreEqual("1 rad/s", RotationalSpeed.FromRadiansPerSecond(1).ToString());
188188
Assert.AreEqual("1 K", Temperature.FromKelvins(1).ToString());
189189
Assert.AreEqual("1 N·m", Torque.FromNewtonMeters(1).ToString());
190190
Assert.AreEqual("1 m³", Volume.FromCubicMeters(1).ToString());
@@ -203,7 +203,7 @@ public void AllUnitsImplementToStringForRussian()
203203
Assert.AreEqual("1 м", Length.FromMeters(1).ToString());
204204
Assert.AreEqual("1 кг", Mass.FromKilograms(1).ToString());
205205
Assert.AreEqual("1 Па", Pressure.FromPascals(1).ToString());
206-
Assert.AreEqual("1 об/с", RotationalSpeed.FromRevolutionsPerSecond(1).ToString());
206+
Assert.AreEqual("1 рад/с", RotationalSpeed.FromRadiansPerSecond(1).ToString());
207207
Assert.AreEqual("1 K", Temperature.FromKelvins(1).ToString());
208208
Assert.AreEqual("1 Н·м", Torque.FromNewtonMeters(1).ToString());
209209
Assert.AreEqual("1 м³", Volume.FromCubicMeters(1).ToString());

UnitsNet/GeneratedCode/Enums/RotationalSpeedUnit.g.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ namespace UnitsNet.Units
2525
public enum RotationalSpeedUnit
2626
{
2727
Undefined = 0,
28+
CentiradianPerSecond,
29+
DeciradianPerSecond,
30+
MicroradianPerSecond,
31+
MilliradianPerSecond,
32+
NanoradianPerSecond,
2833
RadianPerSecond,
2934
RevolutionPerMinute,
3035
RevolutionPerSecond,

0 commit comments

Comments
 (0)