Home
last modified time | relevance | path

Searched refs:spring (Results 1 - 9 of 9) sorted by relevance

/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dspring_model.cpp72 RefPtr<SpringModel> SpringModel::Build(double distance, double velocity, const RefPtr<SpringProperty>& spring) in Build() argument
74 if (!spring || !spring->IsValid()) { in Build()
78 double cmk = spring->Damping() * spring->Damping() - HIGH_RATIO * spring->Mass() * spring->Stiffness(); in Build()
84 return AceType::MakeRefPtr<CriticalDampedModel>(distance, velocity, spring); in Build()
86 return AceType::MakeRefPtr<OverdampedModel>(distance, velocity, spring); in Build()
88 return AceType::MakeRefPtr<UnderdampedModel>(distance, velocity, spring); in Build()
94 CriticalDampedModel(double distance, double velocity, const RefPtr<SpringProperty>& spring) CriticalDampedModel() argument
120 OverdampedModel(double distance, double velocity, const RefPtr<SpringProperty>& spring) OverdampedModel() argument
149 UnderdampedModel(double distance, double velocity, const RefPtr<SpringProperty>& spring) UnderdampedModel() argument
[all...]
H A Dspring_motion.cpp25 SpringMotion::SpringMotion(double start, double end, double velocity, const RefPtr<SpringProperty>& spring) in SpringMotion() argument
27 Reset(start, end, velocity, spring); in SpringMotion()
74 void SpringMotion::Reset(double start, double end, double velocity, const RefPtr<SpringProperty>& spring) in Reset() argument
79 model_ = SpringModel::Build(start - end, velocity, spring); in Reset()
98 ScrollSpringMotion::ScrollSpringMotion(double start, double end, double velocity, const RefPtr<SpringProperty>& spring) in ScrollSpringMotion() argument
99 : SpringMotion(start, end, velocity, spring) in ScrollSpringMotion()
109 return "spring"; in GetMotionType()
H A Dscroll_motion.cpp28 const ExtentPair& initExtent, const RefPtr<SpringProperty>& spring) in ScrollMotion()
31 if (spring && spring->IsValid()) { in ScrollMotion()
32 spring_ = spring; in ScrollMotion()
27 ScrollMotion(double position, double velocity, const ExtentPair& extent, const ExtentPair& initExtent, const RefPtr<SpringProperty>& spring) ScrollMotion() argument
H A Dspring_motion.h31 SpringMotion(double start, double end, double velocity, const RefPtr<SpringProperty>& spring);
53 void Reset(double start, double end, double velocity, const RefPtr<SpringProperty>& spring);
74 ScrollSpringMotion(double start, double end, double velocity, const RefPtr<SpringProperty>& spring);
H A Dspring_model.h56 // Default stiffness of spring.
58 // Default damping of spring.
60 // Default mass of spring
63 // the mass of the spring.
65 // the stiffness of spring, generally, a spring stiffness is constant.
67 // damping ratio of spring
85 * Judge the type of the spring and get the calculation according to the type.
87 static RefPtr<SpringModel> Build(double distance, double velocity, const RefPtr<SpringProperty>& spring);
95 CriticalDampedModel(double distance, double velocity, const RefPtr<SpringProperty>& spring);
[all...]
H A Dscroll_motion.h49 const RefPtr<SpringProperty>& spring);
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/unittest/animation/
H A Drs_curve_animation_test.cpp217 auto spring = RSAnimationTimingCurve::CreateSpring(0.1f, 0.2f, 0.3f); in HWTEST_F() local
218 curveAnimation->SetTimingCurve(spring); in HWTEST_F()
227 EXPECT_TRUE(spring.type_ == RSAnimationTimingCurve::CurveType::SPRING); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/fuzztest/rsanimation_fuzzer/
H A Drsanimation_fuzzer.cpp133 auto spring = RSAnimationTimingCurve::CreateSpring(response, dampingRatio); in RsAnimationTimingCurveFuzzTest() local
/foundation/arkui/ace_engine/frameworks/core/animation/test/unittest/framework/
H A Danimation_framework_test.cpp2160 * @tc.desc: play scroll motion: always spring
2171 auto spring = AceType::MakeRefPtr<SpringProperty>(1.0, 170.0, 28.684); in HWTEST_F() local
2175 AceType::MakeRefPtr<ScrollMotion>(500.0, -7500.0, ExtentPair(0.0, 1000.0), ExtentPair(0.0, 1000.0), spring); in HWTEST_F()

Completed in 15 milliseconds