Home
last modified time | relevance | path

Searched refs:dampingRatio_ (Results 1 - 13 of 13) sorted by relevance

/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/
H A Drs_spring_model.cpp43 dampingRatio_ = std::clamp(dampingRatio_, SPRING_MIN_DAMPING_RATIO, SPRING_MAX_DAMPING_RATIO); in CalculateSpringParameters()
56 if (dampingRatio_ < 1) { // Under-damped Systems in CalculateSpringParameters()
57 dampedAngularVelocity_ = naturalAngularVelocity * sqrt(1.0f - dampingRatio_ * dampingRatio_); in CalculateSpringParameters()
58 coeffDecay_ = -dampingRatio_ * naturalAngularVelocity; in CalculateSpringParameters()
59 coeffScale_ = (initialVelocity_ + initialOffset_ * dampingRatio_ * naturalAngularVelocity) *= in CalculateSpringParameters()
61 } else if (ROSEN_EQ(dampingRatio_, 1.0f)) { // Critically-Damped Systems in CalculateSpringParameters()
65 double coeffTmp = sqrt(dampingRatio_ * dampingRatio_ in CalculateSpringParameters()
[all...]
H A Drs_render_interpolating_spring_animation.cpp60 dampingRatio_ = dampingRatio; in SetSpringParameters()
91 RSMarshallingHelper::Marshalling(parcel, dampingRatio_) && in Marshalling()
127 RSMarshallingHelper::Unmarshalling(parcel, dampingRatio_) && in ParseParam()
H A Drs_render_spring_animation.cpp62 dampingRatio_ = dampingRatio; in SetSpringParameters()
92 RSMarshallingHelper::Marshalling(parcel, dampingRatio_) && in Marshalling()
132 RSMarshallingHelper::Unmarshalling(parcel, dampingRatio_) && in ParseParam()
407 springValueEstimator_->SetDampingRatio(dampingRatio_); in InitValueEstimator()
H A Drs_spring_interpolator.cpp50 if (!(parcel.WriteFloat(response_) && parcel.WriteFloat(dampingRatio_) && parcel.WriteFloat(initialVelocity_))) { in Marshalling()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_spring_model.h67 : response_(response), dampingRatio_(dampingRatio), initialOffset_(initialOffset), in RSSpringModel()
77 if (dampingRatio_ <= 0.0f) { in CalculateDisplacement()
81 if (dampingRatio_ < 1) { in CalculateDisplacement()
86 } else if (ROSEN_EQ(dampingRatio_, 1.0f)) { in CalculateDisplacement()
98 if (dampingRatio_ <= 0.0f || response_ <= 0.0f) { in EstimateDuration()
108 if (dampingRatio_ < 1) { // Under-damped in EstimateDuration()
113 } else if (ROSEN_EQ(dampingRatio_, 1.0f)) { // Critically-damped in EstimateDuration()
147 dampingRatio_ = std::clamp(dampingRatio_, SPRING_MIN_DAMPING_RATIO, SPRING_MAX_DAMPING_RATIO); in CalculateSpringParameters()
157 if (dampingRatio_ < in CalculateSpringParameters()
[all...]
H A Drs_render_spring_animation.h70 float dampingRatio_ = 0.0f; member in OHOS::Rosen::RSRenderSpringAnimation
H A Drs_value_estimator.h372 springModel_->dampingRatio_ = dampingRatio;
387 return springModel_->dampingRatio_;
/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dcurve.h288 : response_(response), dampingRatio_(dampingRatio), blendDuration_(blendDuration) in ResponsiveSpringMotion()
301 curveString.append(std::string("(") + std::to_string(response_) + comma + std::to_string(dampingRatio_) +
311 return NearEqual(other->GetResponse(), response_) && NearEqual(other->GetDampingRatio(), dampingRatio_) &&
320 return dampingRatio_; in GetDampingRatio()
335 float dampingRatio_; member in OHOS::Ace::final
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/animation/
H A Drs_animation_timing_curve.cpp62 : type_(CurveType::SPRING), response_(response), dampingRatio_(dampingRatio), blendDuration_(blendDuration), in RSAnimationTimingCurve()
68 : type_(curveType), response_(response), dampingRatio_(dampingRatio), initialVelocity_(initialVelocity), in RSAnimationTimingCurve()
H A Drs_interpolating_spring_animation.cpp78 animation->SetSpringParameters(timingCurve_.response_, timingCurve_.dampingRatio_, timingCurve_.initialVelocity_, in OnStart()
H A Drs_spring_animation.cpp79 animation->SetSpringParameters(timingCurve_.response_, timingCurve_.dampingRatio_, timingCurve_.blendDuration_); in OnStart()
H A Drs_animation_timing_curve.h79 float dampingRatio_ { 0.0f };
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/unittest/animation/
H A Drs_spring_model_test.cpp347 model4->dampingRatio_ = -1.0; in HWTEST_F()

Completed in 7 milliseconds