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 D | rs_spring_model.cpp | 43 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 D | rs_render_spring_animation.cpp | 52 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 D | rs_render_interpolating_spring_animation.cpp | 50 dampingRatio_ = dampingRatio; in SetSpringParameters() 81 RSMarshallingHelper::Marshalling(parcel, dampingRatio_) && in Marshalling() 117 RSMarshallingHelper::Unmarshalling(parcel, dampingRatio_) && in ParseParam()
|
H A D | rs_spring_interpolator.cpp | 50 …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 D | rs_spring_model.h | 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() 147 … dampingRatio_ = 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 D | rs_render_spring_animation.h | 70 float dampingRatio_ = 0.0f; variable
|
H A D | rs_value_estimator.h | 372 springModel_->dampingRatio_ = dampingRatio; in SetDampingRatio() 387 return springModel_->dampingRatio_; in GetDampingRatio()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/ |
H A D | curve.h | 288 : 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 D | rs_animation_timing_curve.cpp | 62 …: type_(CurveType::SPRING), response_(response), dampingRatio_(dampingRatio), blendDuration_(blend… in RSAnimationTimingCurve() 68 …: type_(curveType), response_(response), dampingRatio_(dampingRatio), initialVelocity_(initialVelo… in RSAnimationTimingCurve()
|
H A D | rs_animation_timing_curve.h | 79 float dampingRatio_ { 0.0f };
|
H A D | rs_interpolating_spring_animation.cpp | 78 …animation->SetSpringParameters(timingCurve_.response_, timingCurve_.dampingRatio_, timingCurve_.in… in OnStart()
|
H A D | rs_spring_animation.cpp | 79 …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 D | rs_spring_model_test.cpp | 72 model4->dampingRatio_ = -1.0; 348 model4->dampingRatio_ = -1.0;
|