private void LoadScale() { string value = GetProperty("MainScale"); if (value != null) { MainScale = Scale3D.FromProperty(value); } value = GetProperty("PostScale"); if (value != null) { PostScale = Scale3D.FromProperty(value); } }
public void FromPropertyTest() { string text = "(SheerAxis=SHEER_ZX)"; var scale = Scale3D.FromProperty(text); Assert.AreEqual(1.0, scale.X); Assert.AreEqual(1.0, scale.Y); Assert.AreEqual(1.0, scale.Z); Assert.AreEqual(SheerAxis.ZX, scale.SheerAxis); Assert.AreEqual(0.0, scale.SheerRate); text = "(Scale=(Y=2.0,Z=3.0),SheerAxis=SHEER_XY,SheerRate=0.5)"; scale = Scale3D.FromProperty(text); Assert.AreEqual(1.0, scale.X); Assert.AreEqual(2.0, scale.Y); Assert.AreEqual(3.0, scale.Z); Assert.AreEqual(SheerAxis.XY, scale.SheerAxis); Assert.AreEqual(0.5, scale.SheerRate); }