Home
last modified time | relevance | path

Searched refs:dampingRatio (Results 1 - 19 of 19) sorted by relevance

/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/animation/
H A Drs_animation_timing_curve.cpp61 RSAnimationTimingCurve::RSAnimationTimingCurve(float response, float dampingRatio, float blendDuration) in RSAnimationTimingCurve() argument
62 : type_(CurveType::SPRING), response_(response), dampingRatio_(dampingRatio), blendDuration_(blendDuration), in RSAnimationTimingCurve()
67 float response, float dampingRatio, float initialVelocity, CurveType curveType, float minimumAmplitudeRatio) in RSAnimationTimingCurve()
68 : type_(curveType), response_(response), dampingRatio_(dampingRatio), initialVelocity_(initialVelocity), in RSAnimationTimingCurve()
87 constexpr float dampingRatio = 0.825f; in CreateSpringCurve() local
89 return RSAnimationTimingCurve(std::make_shared<RSSpringInterpolator>(response, dampingRatio, velocity)); in CreateSpringCurve()
92 float dampingRatio = (damping / (2 * sqrt(mass * stiffness))); in CreateSpringCurve() local
93 return RSAnimationTimingCurve(std::make_shared<RSSpringInterpolator>(response, dampingRatio, velocity)); in CreateSpringCurve()
101 constexpr float dampingRatio = 0.825f; in CreateInterpolatingSpring() local
104 response, dampingRatio, velocit in CreateInterpolatingSpring()
66 RSAnimationTimingCurve( float response, float dampingRatio, float initialVelocity, CurveType curveType, float minimumAmplitudeRatio) RSAnimationTimingCurve() argument
107 float dampingRatio = (damping / (2 * sqrt(mass * stiffness))); CreateInterpolatingSpring() local
117 CreateSpring(float response, float dampingRatio, float blendDuration) CreateSpring() argument
[all...]
H A Drs_animation_timing_curve.h61 static RSAnimationTimingCurve CreateSpring(float response, float dampingRatio, float blendDuration = 0.0f);
74 RSAnimationTimingCurve(float response, float dampingRatio, float blendDuration);
76 float response, float dampingRatio, float initialVelocity, CurveType curveType, float minimumAmplitudeRatio);
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/
H A Drs_spring_interpolator.cpp26 RSSpringInterpolator::RSSpringInterpolator(float response, float dampingRatio, float initialVelocity) in RSSpringInterpolator() argument
28 : RSSpringModel<float>(response, dampingRatio, -1, initialVelocity, 0.0001) in RSSpringInterpolator()
33 RSSpringInterpolator::RSSpringInterpolator(uint64_t id, float response, float dampingRatio, float initialVelocity) in RSSpringInterpolator() argument
35 : RSSpringModel<float>(response, dampingRatio, -1, initialVelocity, 0.0001), RSInterpolator(id) in RSSpringInterpolator()
60 float response, dampingRatio, initialVelocity; in Unmarshalling() local
61 if (!(parcel.ReadFloat(response) && parcel.ReadFloat(dampingRatio) && parcel.ReadFloat(initialVelocity))) { in Unmarshalling()
65 auto ret = new RSSpringInterpolator(id, response, dampingRatio, initialVelocity); in Unmarshalling()
H A Drs_spring_model.cpp96 // critical damping spring use dampingRatio = 0.999 to esimate duration approximately in EstimateDuration()
97 constexpr float dampingRatio = 0.999f; in EstimateDuration() local
99 double dampedAngularVelocity = naturalAngularVelocity * sqrt(1.0f - dampingRatio * dampingRatio); in EstimateDuration()
103 double tempCoeffA = 1.0 / (dampingRatio * naturalAngularVelocity); in EstimateDuration()
104 double tempCoeffB = toFloat((initialVelocity_ + initialOffset_ * dampingRatio * naturalAngularVelocity) * in EstimateDuration()
H A Drs_render_interpolating_spring_animation.cpp57 float response, float dampingRatio, float normalizedInitialVelocity, float minimumAmplitudeRatio) in SetSpringParameters()
60 dampingRatio_ = dampingRatio; in SetSpringParameters()
56 SetSpringParameters( float response, float dampingRatio, float normalizedInitialVelocity, float minimumAmplitudeRatio) SetSpringParameters() argument
H A Drs_render_spring_animation.cpp59 void RSRenderSpringAnimation::SetSpringParameters(float response, float dampingRatio, float blendDuration) in SetSpringParameters() argument
62 dampingRatio_ = dampingRatio; in SetSpringParameters()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_spring_model.h65 explicit RSSpringModel(float response, float dampingRatio, const RSAnimatableType& initialOffset, in RSSpringModel() argument
67 : response_(response), dampingRatio_(dampingRatio), initialOffset_(initialOffset), in RSSpringModel()
114 // critical damping spring use dampingRatio = 0.999 to esimate duration approximately in EstimateDuration()
115 constexpr float dampingRatio = 0.999f; in EstimateDuration() local
117 double dampedAngularVelocity = naturalAngularVelocity * sqrt(1.0f - dampingRatio * dampingRatio); in EstimateDuration()
121 double tempCoeffA = 1.0 / (dampingRatio * naturalAngularVelocity); in EstimateDuration()
122 double tempCoeffB = toFloat((initialVelocity_ + initialOffset_ * dampingRatio * naturalAngularVelocity) * in EstimateDuration()
H A Drs_spring_interpolator.h27 RSSpringInterpolator(float response, float dampingRatio, float initialVelocity);
37 RSSpringInterpolator(uint64_t id, float response, float dampingRatio, float initialVelocity);
H A Drs_render_interpolating_spring_animation.h34 float response, float dampingRatio, float normalizedInitialVelocity, float minimumAmplitudeRatio = 0.00025f);
H A Drs_render_spring_animation.h33 void SetSpringParameters(float response, float dampingRatio, float blendDuration = 0.0f);
H A Drs_value_estimator.h312 virtual void SetDampingRatio(const float dampingRatio) {} in SetDampingRatio() argument
369 void SetDampingRatio(const float dampingRatio) override
372 springModel_->dampingRatio_ = dampingRatio;
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/unittest/animation/
H A Drs_render_spring_animation_test.cpp52 void SetSpringParameters(float response, float dampingRatio, float blendDuration = 0.5f) in SetSpringParameters() argument
54 RSRenderSpringAnimation::SetSpringParameters(response, dampingRatio, blendDuration); in SetSpringParameters()
286 float dampingRatio = 0.5f; in HWTEST_F() local
288 renderSpringAnimationMock->SetSpringParameters(response, dampingRatio, blendDuration); in HWTEST_F()
312 float dampingRatio = 1.0f; in HWTEST_F() local
314 renderSpringAnimationMock->SetSpringParameters(response, dampingRatio, blendDuration); in HWTEST_F()
336 float dampingRatio = 0.5f; in HWTEST_F() local
338 renderSpringAnimationMock->SetSpringParameters(response, dampingRatio, blendDuration); in HWTEST_F()
361 float dampingRatio = 0.5f; in HWTEST_F() local
363 renderSpringAnimationMock->SetSpringParameters(response, dampingRatio, blendDuratio in HWTEST_F()
385 float dampingRatio = 1.0f; HWTEST_F() local
[all...]
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/fuzztest/rsspringmodel_fuzzer/
H A Drsspringmodel_fuzzer.cpp68 float dampingRatio = GetData<float>(); in DoSomethingInterestingWithMyAPI() local
72 response, dampingRatio, initialOffset, initialVelocity, minimumAmplitude); in DoSomethingInterestingWithMyAPI()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/modules/
H A Djsi_curves_module.cpp221 float dampingRatio = ResponsiveSpringMotion::DEFAULT_SPRING_MOTION_DAMPING_RATIO; in CreateSpringMotionCurve() local
230 dampingRatio = static_cast<float>(argv[1]->ToDouble(runtime)); in CreateSpringMotionCurve()
231 if (LessNotEqual(dampingRatio, 0)) { in CreateSpringMotionCurve()
232 dampingRatio = ResponsiveSpringMotion::DEFAULT_SPRING_MOTION_DAMPING_RATIO; in CreateSpringMotionCurve()
241 curve = AceType::MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuration); in CreateSpringMotionCurve()
252 float dampingRatio = ResponsiveSpringMotion::DEFAULT_RESPONSIVE_SPRING_MOTION_DAMPING_RATIO; in CreateResponsiveSpringMotionCurve() local
261 dampingRatio = static_cast<float>(argv[1]->ToDouble(runtime)); in CreateResponsiveSpringMotionCurve()
262 if (LessNotEqual(dampingRatio, 0)) { in CreateResponsiveSpringMotionCurve()
263 dampingRatio = ResponsiveSpringMotion::DEFAULT_RESPONSIVE_SPRING_MOTION_DAMPING_RATIO; in CreateResponsiveSpringMotionCurve()
272 curve = AceType::MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuratio in CreateResponsiveSpringMotionCurve()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/fuzztest/rsanimationbase_fuzzer/
H A Drsanimationbase_fuzzer.cpp276 float dampingRatio = GetData<float>(); in RSSpringInterpolatorFuzzerTest() local
281 auto animation = std::make_shared<RSSpringInterpolator>(response, dampingRatio, initialVelocity); in RSSpringInterpolatorFuzzerTest()
364 auto dampingRatio = GetData<float>(); in RSRenderInterpolatingSpringAnimationFuzzerTest() local
374 animation->SetSpringParameters(response, dampingRatio, normalizedInitialVelocity, minimumAmplitudeRatio); in RSRenderInterpolatingSpringAnimationFuzzerTest()
511 float dampingRatio = GetData<float>(); in RSSpringValueEstimatorFuzzerTest() local
517 springBaseValueEstimator->SetDampingRatio(dampingRatio); in RSSpringValueEstimatorFuzzerTest()
531 springValueEstimator->SetDampingRatio(dampingRatio); in RSSpringValueEstimatorFuzzerTest()
551 float dampingRatio = GetData<float>(); in RSSpringModelFuzzerTest() local
558 response, dampingRatio, initialOffset, initialVelocity, minimumAmplitude); in RSSpringModelFuzzerTest()
638 float dampingRatio in RSRenderSpringAnimationFuzzerTest() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dcurve.h287 ResponsiveSpringMotion(float response, float dampingRatio, float blendDuration = 0.0f) in ResponsiveSpringMotion() argument
288 : response_(response), dampingRatio_(dampingRatio), blendDuration_(blendDuration) in ResponsiveSpringMotion()
/foundation/arkui/ace_engine/frameworks/bridge/common/utils/
H A Dutils.cpp116 float dampingRatio = paramSize > 1 ? StringUtils::StringToFloat(params[1]) in SpringMotionCreator() local
120 return AceType::MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuration); in SpringMotionCreator()
131 float dampingRatio = paramSize > 1 ? StringUtils::StringToFloat(params[1]) in ResponsiveSpringMotionCreator() local
135 return AceType::MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuration); in ResponsiveSpringMotionCreator()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/fuzztest/rsanimation_fuzzer/
H A Drsanimation_fuzzer.cpp125 float dampingRatio = GetData<float>(); in RsAnimationTimingCurveFuzzTest() local
133 auto spring = RSAnimationTimingCurve::CreateSpring(response, dampingRatio); in RsAnimationTimingCurveFuzzTest()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_modal/
H A Dcontainer_modal_view.cpp340 float dampingRatio = ResponsiveSpringMotion::DEFAULT_RESPONSIVE_SPRING_MOTION_DAMPING_RATIO; in AddButtonMouse()
342 auto motion = MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuration); in AddButtonMouse()

Completed in 13 milliseconds