/foundation/arkui/ace_engine/frameworks/core/animation/ |
H A D | spring_model.cpp | 72 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 D | spring_motion.cpp | 25 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 D | scroll_motion.cpp | 28 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 D | spring_motion.h | 31 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 D | spring_model.h | 56 // 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 D | scroll_motion.h | 49 const RefPtr<SpringProperty>& spring);
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/unittest/animation/ |
H A D | rs_curve_animation_test.cpp | 217 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 D | rsanimation_fuzzer.cpp | 133 auto spring = RSAnimationTimingCurve::CreateSpring(response, dampingRatio); in RsAnimationTimingCurveFuzzTest() local
|
/foundation/arkui/ace_engine/frameworks/core/animation/test/unittest/framework/ |
H A D | animation_framework_test.cpp | 2160 * @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()
|