/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/animation/ |
H A D | rs_animation_timing_curve.cpp | 61 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 D | rs_animation_timing_curve.h | 61 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 D | rs_spring_interpolator.cpp | 26 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 D | rs_spring_model.cpp | 96 // 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 D | rs_render_interpolating_spring_animation.cpp | 57 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 D | rs_render_spring_animation.cpp | 59 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 D | rs_spring_model.h | 65 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 D | rs_spring_interpolator.h | 27 RSSpringInterpolator(float response, float dampingRatio, float initialVelocity); 37 RSSpringInterpolator(uint64_t id, float response, float dampingRatio, float initialVelocity);
|
H A D | rs_render_interpolating_spring_animation.h | 34 float response, float dampingRatio, float normalizedInitialVelocity, float minimumAmplitudeRatio = 0.00025f);
|
H A D | rs_render_spring_animation.h | 33 void SetSpringParameters(float response, float dampingRatio, float blendDuration = 0.0f);
|
H A D | rs_value_estimator.h | 312 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 D | rs_render_spring_animation_test.cpp | 52 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 D | rsspringmodel_fuzzer.cpp | 68 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 D | jsi_curves_module.cpp | 221 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 D | rsanimationbase_fuzzer.cpp | 276 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 D | curve.h | 287 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 D | utils.cpp | 116 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 D | rsanimation_fuzzer.cpp | 125 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 D | container_modal_view.cpp | 340 float dampingRatio = ResponsiveSpringMotion::DEFAULT_RESPONSIVE_SPRING_MOTION_DAMPING_RATIO;
in AddButtonMouse() 342 auto motion = MakeRefPtr<ResponsiveSpringMotion>(response, dampingRatio, blendDuration);
in AddButtonMouse()
|