Lines Matching refs:curve

16   scoped_ptr<ScrollOffsetAnimationCurve> curve(
21 curve->SetInitialValue(target_value);
22 EXPECT_DOUBLE_EQ(0.0, curve->Duration());
25 curve->SetInitialValue(gfx::Vector2dF(136.f, 200.f));
26 EXPECT_DOUBLE_EQ(0.1, curve->Duration());
29 curve->SetInitialValue(gfx::Vector2dF(19.f, 200.f));
30 EXPECT_DOUBLE_EQ(0.15, curve->Duration());
33 curve->SetInitialValue(gfx::Vector2dF(100.f, 344.f));
34 EXPECT_DOUBLE_EQ(0.2, curve->Duration());
37 curve->SetInitialValue(gfx::Vector2dF(100.f, 191.f));
38 EXPECT_DOUBLE_EQ(0.05, curve->Duration());
41 curve->SetInitialValue(gfx::Vector2dF(32500.f, 500.f));
42 EXPECT_DOUBLE_EQ(3.0, curve->Duration());
45 curve->SetInitialValue(gfx::Vector2dF(150.f, 119.f));
46 EXPECT_DOUBLE_EQ(0.15, curve->Duration());
49 curve->SetInitialValue(gfx::Vector2dF(0.f, 14600.f));
50 EXPECT_DOUBLE_EQ(2.0, curve->Duration());
53 curve->SetInitialValue(gfx::Vector2dF(95.f, 191.f));
54 EXPECT_DOUBLE_EQ(0.05, curve->Duration());
60 scoped_ptr<ScrollOffsetAnimationCurve> curve(
64 curve->SetInitialValue(initial_value);
66 double duration = curve->Duration();
67 EXPECT_GT(curve->Duration(), 0);
68 EXPECT_LT(curve->Duration(), 0.1);
70 EXPECT_EQ(AnimationCurve::ScrollOffset, curve->Type());
71 EXPECT_EQ(duration, curve->Duration());
73 EXPECT_VECTOR2DF_EQ(initial_value, curve->GetValue(-1.0));
74 EXPECT_VECTOR2DF_EQ(initial_value, curve->GetValue(0.0));
75 EXPECT_VECTOR2DF_EQ(gfx::Vector2dF(6.f, 30.f), curve->GetValue(duration/2.0));
76 EXPECT_VECTOR2DF_EQ(target_value, curve->GetValue(duration));
77 EXPECT_VECTOR2DF_EQ(target_value, curve->GetValue(duration+1.0));
80 gfx::Vector2dF value = curve->GetValue(duration/4.0);
89 scoped_ptr<ScrollOffsetAnimationCurve> curve(
93 curve->SetInitialValue(initial_value);
94 double duration = curve->Duration();
96 scoped_ptr<AnimationCurve> clone(curve->Clone().Pass());
125 scoped_ptr<ScrollOffsetAnimationCurve> curve(
128 curve->SetInitialValue(initial_value);
129 EXPECT_EQ(1.0, curve->Duration());
130 EXPECT_EQ(1800.0, curve->GetValue(0.5).y());
131 EXPECT_EQ(3600.0, curve->GetValue(1.0).y());
133 curve->UpdateTarget(0.5, gfx::Vector2dF(0.0, 9900.0));
135 EXPECT_EQ(2.0, curve->Duration());
136 EXPECT_EQ(1800.0, curve->GetValue(0.5).y());
137 EXPECT_NEAR(5566.49, curve->GetValue(1.0).y(), 0.01);
138 EXPECT_EQ(9900.0, curve->GetValue(2.0).y());
140 curve->UpdateTarget(1.0, gfx::Vector2dF(0.0, 7200.0));
142 EXPECT_NEAR(1.674, curve->Duration(), 0.01);
143 EXPECT_NEAR(5566.49, curve->GetValue(1.0).y(), 0.01);
144 EXPECT_EQ(7200.0, curve->GetValue(1.674).y());