Home
last modified time | relevance | path

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

/ohos5.0/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()
57 … dampedAngularVelocity_ = naturalAngularVelocity * sqrt(1.0f - dampingRatio_ * dampingRatio_); in CalculateSpringParameters()
65 double coeffTmp = sqrt(dampingRatio_ * dampingRatio_ - 1); in CalculateSpringParameters()
89 if (dampingRatio_ < 1) { // Under-damped in EstimateDuration()
130 if (dampingRatio_ <= 0.0f) { in CalculateDisplacement()
135 if (dampingRatio_ < 1) { in CalculateDisplacement()
140 } else if (ROSEN_EQ(dampingRatio_, 1.0f)) { in CalculateDisplacement()
153 if (dampingRatio_ < 0.0f) { in EstimateDuration()
208 …double dampingAngularVelocity = sqrt(1.0 - dampingRatio_ * dampingRatio_) * naturalAngularVelocity; in EstimateDurationForUnderDampedModel()
276 double tmpCoeffA = dampingRatio_ + sqrt(pow(dampingRatio_, 2) - 1.0); in EstimateDurationForOverDampedModel()
[all …]
H A Drs_render_spring_animation.cpp52 dampingRatio_ = dampingRatio; in SetSpringParameters()
82 RSMarshallingHelper::Marshalling(parcel, dampingRatio_) && in Marshalling()
122 RSMarshallingHelper::Unmarshalling(parcel, dampingRatio_) && in ParseParam()
397 springValueEstimator_->SetDampingRatio(dampingRatio_); in InitValueEstimator()
H A Drs_render_interpolating_spring_animation.cpp50 dampingRatio_ = dampingRatio; in SetSpringParameters()
81 RSMarshallingHelper::Marshalling(parcel, dampingRatio_) && in Marshalling()
117 RSMarshallingHelper::Unmarshalling(parcel, dampingRatio_) && in ParseParam()
H A Drs_spring_interpolator.cpp50 …if (!(parcel.WriteFloat(response_) && parcel.WriteFloat(dampingRatio_) && parcel.WriteFloat(initia… in Marshalling()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_spring_model.h77 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()
147dampingRatio_ = std::clamp(dampingRatio_, SPRING_MIN_DAMPING_RATIO, SPRING_MAX_DAMPING_RATIO); in CalculateSpringParameters()
157 if (dampingRatio_ < 1) { // Under-damped Systems in CalculateSpringParameters()
158 … dampedAngularVelocity_ = naturalAngularVelocity * sqrt(1.0f - dampingRatio_ * dampingRatio_); in CalculateSpringParameters()
162 coeffDecay_ = -dampingRatio_ * naturalAngularVelocity; in CalculateSpringParameters()
169 double coeffTmp = sqrt(dampingRatio_ * dampingRatio_ - 1); in CalculateSpringParameters()
[all …]
H A Drs_render_spring_animation.h70 float dampingRatio_ = 0.0f; variable
H A Drs_value_estimator.h372 springModel_->dampingRatio_ = dampingRatio; in SetDampingRatio()
387 return springModel_->dampingRatio_; in GetDampingRatio()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dcurve.h288 : response_(response), dampingRatio_(dampingRatio), blendDuration_(blendDuration)
301 …tring.append(std::string("(") + std::to_string(response_) + comma + std::to_string(dampingRatio_) + in ToString()
311 …NearEqual(other->GetResponse(), response_) && NearEqual(other->GetDampingRatio(), dampingRatio_) && in IsEqual()
320 return dampingRatio_; in GetDampingRatio()
335 float dampingRatio_; variable
/ohos5.0/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_(blend… in RSAnimationTimingCurve()
68 …: type_(curveType), response_(response), dampingRatio_(dampingRatio), initialVelocity_(initialVelo… in RSAnimationTimingCurve()
H A Drs_animation_timing_curve.h79 float dampingRatio_ { 0.0f };
H A Drs_interpolating_spring_animation.cpp78 …animation->SetSpringParameters(timingCurve_.response_, timingCurve_.dampingRatio_, timingCurve_.in… in OnStart()
H A Drs_spring_animation.cpp79 …animation->SetSpringParameters(timingCurve_.response_, timingCurve_.dampingRatio_, timingCurve_.bl… in OnStart()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/unittest/animation/
H A Drs_spring_model_test.cpp72 model4->dampingRatio_ = -1.0;
348 model4->dampingRatio_ = -1.0;