Home
last modified time | relevance | path

Searched refs:fraction (Results 1 - 25 of 127) sorted by relevance

123456

/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/unittest/animation/
H A Drs_animation_fraction_test.cpp56 RSAnimationFraction fraction; in HWTEST_F() local
57 fraction.SetDuration(0); in HWTEST_F()
58 std::tie(result, isDelay, isFinished, isRepeatFinished) = fraction.GetAnimationFraction(0); in HWTEST_F()
61 fraction.SetDuration(300); in HWTEST_F()
62 fraction.SetRepeatCount(0); in HWTEST_F()
63 std::tie(result, isDelay, isFinished, isRepeatFinished) = fraction.GetAnimationFraction(0); in HWTEST_F()
66 fraction.SetRepeatCount(1); in HWTEST_F()
68 std::tie(result, isDelay, isFinished, isRepeatFinished) = fraction.GetAnimationFraction(100); in HWTEST_F()
71 fraction.SetRepeatCount(1); in HWTEST_F()
72 fraction in HWTEST_F()
[all...]
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/fuzztest/rsanimationfraction_fuzzer/
H A Drsanimationfraction_fuzzer.cpp72 RSAnimationFraction fraction; in DoSomethingInterestingWithMyAPI() local
73 fraction.GetAnimationFraction(time); in DoSomethingInterestingWithMyAPI()
74 fraction.UpdateRemainTimeFraction(animationScale); in DoSomethingInterestingWithMyAPI()
75 fraction.GetStartFraction(); in DoSomethingInterestingWithMyAPI()
76 fraction.GetEndFraction(); in DoSomethingInterestingWithMyAPI()
77 fraction.SetDirectionAfterStart(ForwardDirection::REVERSE); in DoSomethingInterestingWithMyAPI()
78 fraction.SetLastFrameTime(time); in DoSomethingInterestingWithMyAPI()
79 fraction.GetLastFrameTime(); in DoSomethingInterestingWithMyAPI()
80 fraction.ResetFraction(); in DoSomethingInterestingWithMyAPI()
81 fraction in DoSomethingInterestingWithMyAPI()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/
H A Drs_value_estimator.cpp25 Quaternion RSValueEstimator::Estimate(float fraction, in Estimate() argument
29 return value.Slerp(endValue, fraction); in Estimate()
33 float fraction, const std::shared_ptr<RSFilter>& startValue, const std::shared_ptr<RSFilter>& endValue) in Estimate()
41 auto material = std::static_pointer_cast<RSMaterialFilter>(endValue)->TransformFilter(fraction); in Estimate()
44 return endValue * fraction; in Estimate()
50 std::static_pointer_cast<RSMaterialFilter>(startValue)->TransformFilter(1.0f - fraction); in Estimate()
53 return startValue * (1.0f - fraction); in Estimate()
57 return startValue * (1.0f - fraction) + endValue * fraction; in Estimate()
59 return (fraction < 0. in Estimate()
32 Estimate( float fraction, const std::shared_ptr<RSFilter>& startValue, const std::shared_ptr<RSFilter>& endValue) Estimate() argument
75 float fraction = interpolator->Interpolate(mid); EstimateFraction() local
[all...]
H A Drs_render_path_animation.cpp66 void RSRenderPathAnimation::SetBeginFraction(float fraction) in SetBeginFraction() argument
69 ROSEN_LOGE("Failed to set begin fraction, path animation has started!"); in SetBeginFraction()
73 if (fraction < FRACTION_MIN || fraction > FRACTION_MAX || fraction > endFraction_) { in SetBeginFraction()
74 ROSEN_LOGE("Failed to set begin fraction, invalid value:%{public}f", fraction); in SetBeginFraction()
78 beginFraction_ = fraction; in SetBeginFraction()
86 void RSRenderPathAnimation::SetEndFraction(float fraction) in SetEndFraction() argument
89 ROSEN_LOGE("Failed to set end fraction, pat in SetEndFraction()
190 OnAnimate(float fraction) OnAnimate() argument
321 GetPosTanValue(float fraction, Vector2f& position, float& tangent) GetPosTanValue() argument
[all...]
H A Drs_render_curve_animation.cpp103 void RSRenderCurveAnimation::OnSetFraction(float fraction) in OnSetFraction() argument
108 valueEstimator_->UpdateAnimationValue(fraction, GetAdditive()); in OnSetFraction()
109 SetValueFraction(fraction); in OnSetFraction()
110 fractionChangeInfo_ = { true, fraction }; in OnSetFraction()
123 void RSRenderCurveAnimation::OnAnimate(float fraction) in OnAnimate() argument
125 OnAnimateInner(fraction, interpolator_); in OnAnimate()
128 void RSRenderCurveAnimation::OnAnimateInner(float fraction, const std::shared_ptr<RSInterpolator>& interpolator) in OnAnimateInner() argument
139 auto interpolatorValue = interpolator->Interpolate(fraction); in OnAnimateInner()
H A Drs_render_transition_effect.cpp160 void RSTransitionFade::UpdateFraction(float fraction) const in UpdateFraction()
167 auto value = startValue * (1.0f - fraction) + endValue * fraction; in UpdateFraction()
178 void RSTransitionScale::UpdateFraction(float fraction) const in UpdateFraction()
185 auto value = startValue * (1.0f - fraction) + endValue * fraction; in UpdateFraction()
196 void RSTransitionTranslate::UpdateFraction(float fraction) const in UpdateFraction()
203 auto value = startValue * (1.0f - fraction) + endValue * fraction; in UpdateFraction()
213 void RSTransitionRotate::UpdateFraction(float fraction) cons
[all...]
H A Drs_spring_interpolator.cpp69 float RSSpringInterpolator::InterpolateImpl(float fraction) const in InterpolateImpl()
71 if (fraction <= 0) { in InterpolateImpl()
73 } else if (fraction >= 1.0f) { in InterpolateImpl()
77 double mappedTime = fraction * estimatedDuration_; in InterpolateImpl()
H A Drs_steps_interpolator.cpp62 float RSStepsInterpolator::InterpolateImpl(float fraction) const in InterpolateImpl()
64 if (fraction < fractionMin || fraction > fractionMax) { in InterpolateImpl()
68 auto currentStep = static_cast<int32_t>(fraction * steps_); in InterpolateImpl()
H A Drs_render_animation.cpp254 void RSRenderAnimation::SetFraction(float fraction) in SetFraction() argument
257 ROSEN_LOGE("Failed to set fraction, animation is not paused!"); in SetFraction()
261 fraction = std::min(std::max(fraction, 0.0f), 1.0f); in SetFraction()
262 OnSetFraction(fraction); in SetFraction()
292 void RSRenderAnimation::SetFractionInner(float fraction) in SetFractionInner() argument
294 animationFraction_.UpdateRemainTimeFraction(fraction); in SetFractionInner()
351 // convert time to fraction in Animate()
352 auto [fraction, isInStartDelay, isFinished, isRepeatFinished] = animationFraction_.GetAnimationFraction(time); in Animate()
355 ProcessFillModeOnStart(fraction); in Animate()
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/common/properties/
H A Dmotion_path_evaluator.cpp59 MotionPathPosition MotionPathEvaluator::Evaluate(float fraction) in Evaluate() argument
61 if (NearEqual(fraction, 1.0f)) { in Evaluate()
62 fraction = 1.0f; in Evaluate()
65 return MotionPathPosition { .offset = startPoint_ * (1.0f - fraction) + endPoint_ * fraction, .rotate = 0.0f }; in Evaluate()
67 auto progress = motionPathOption_.GetBegin() * (1.0f - fraction) + motionPathOption_.GetEnd() * fraction; in Evaluate()
81 double DoubleEvaluator::Evaluate(const double& start, const double& end, float fraction) in Evaluate() argument
84 auto position = motionPathEvaluator_->Evaluate(fraction); in Evaluate()
96 const DimensionOffset& start, const DimensionOffset& end, float fraction) in Evaluate()
95 Evaluate( const DimensionOffset& start, const DimensionOffset& end, float fraction) Evaluate() argument
107 Evaluate(const float& start, const float& end, float fraction) Evaluate() argument
116 Evaluate( const TransformOperations& start, const TransformOperations& end, float fraction) Evaluate() argument
[all...]
H A Dmotion_path_evaluator.h48 MotionPathPosition Evaluate(float fraction);
109 double Evaluate(const double& start, const double& end, float fraction) override;
122 DimensionOffset Evaluate(const DimensionOffset& start, const DimensionOffset& end, float fraction) override;
134 float Evaluate(const float& start, const float& end, float fraction) override;
147 const TransformOperations& start, const TransformOperations& end, float fraction) override;
/foundation/arkui/ace_engine/frameworks/core/animation/
H A Devaluator.h34 virtual T Evaluate(const T& begin, const T& end, float fraction) = 0;
44 T Evaluate(const T& begin, const T& end, float fraction) override
46 return begin + (end - begin) * fraction;
53 Color Evaluate(const Color& begin, const Color& end, float fraction) override
70 double linearRed = beginLinearRed + (endLinearRed - beginLinearRed) * fraction;
71 double linearGreen = beginLinearGreen + (endLinearGreen - beginLinearGreen) * fraction;
72 double linearBlue = beginLinearBlue + (endLinearBlue - beginLinearBlue) * fraction;
73 double alpha = beginAlpha + (endAlpha - beginAlpha) * fraction;
112 BorderStyle Evaluate(const BorderStyle& begin, const BorderStyle& end, float fraction) override
114 if (fraction >
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_value_estimator.h42 T Estimate(float fraction, const T& startValue, const T& endValue) in Estimate() argument
44 return startValue * (1.0f - fraction) + endValue * fraction; in Estimate()
47 Quaternion Estimate(float fraction, const Quaternion& startValue, const Quaternion& endValue);
50 float fraction, const std::shared_ptr<RSFilter>& startValue, const std::shared_ptr<RSFilter>& endValue);
78 virtual void UpdateAnimationValue(const float fraction, const bool isAdditive) = 0;
104 void UpdateAnimationValue(const float fraction, const bool isAdditive) override
106 auto animationValue = GetAnimationValue(fraction, isAdditive);
112 T GetAnimationValue(const float fraction, const bool isAdditive) in GetAnimationValue() argument
114 auto interpolationValue = RSValueEstimator::Estimate(fraction, startValue in GetAnimationValue()
143 float fraction = interpolator->Interpolate(frameFraction); global() variable
216 GetAnimationValue(const float fraction, const bool isAdditive) GetAnimationValue() argument
250 GetDurationKeyframeAnimationValue(const float fraction, const bool isAdditive) GetDurationKeyframeAnimationValue() argument
[all...]
H A Drs_render_animation.h51 void SetFraction(float fraction);
158 void SetValueFraction(float fraction) in SetValueFraction() argument
160 lastValueFraction_ = fraction; in SetValueFraction()
189 void SetFractionInner(float fraction);
191 virtual void OnSetFraction(float fraction) {} in OnSetFraction() argument
204 virtual void OnAnimate(float fraction) {} in OnAnimate() argument
206 virtual void DumpFraction(float fraction, int64_t time) {} in DumpFraction() argument
H A Drs_render_transition_effect.h36 virtual void UpdateFraction(float fraction) const = 0;
52 void UpdateFraction(float fraction) const override;
68 void UpdateFraction(float fraction) const override;
86 void UpdateFraction(float fraction) const override;
103 void UpdateFraction(float fraction) const override;
126 void UpdateFraction(float fraction) const override
131 valueEstimator_->UpdateAnimationValue(fraction, true);
H A Drs_render_path_animation.h48 void SetBeginFraction(float fraction);
52 void SetEndFraction(float fraction);
69 void OnAnimate(float fraction) override;
87 void GetPosTanValue(float fraction, Vector2f& position, float& tangent);
H A Drs_render_curve_animation.h45 void OnSetFraction(float fraction) override;
49 void OnAnimate(float fraction) override;
56 void OnAnimateInner(float fraction, const std::shared_ptr<RSInterpolator>& interpolator);
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/animation/
H A Drs_implicit_animator_test.cpp53 float fraction = 0.f; in HWTEST_F() local
55 rsImplicitAnimator.BeginImplicitKeyFrameAnimation(fraction, timingCurve); in HWTEST_F()
56 ASSERT_EQ(fraction, 0.f); in HWTEST_F()
67 float fraction = 0.f; in HWTEST_F() local
68 rsImplicitAnimator.BeginImplicitKeyFrameAnimation(fraction); in HWTEST_F()
69 ASSERT_EQ(fraction, 0.f); in HWTEST_F()
80 float fraction = 0.f; in HWTEST_F() local
82 ASSERT_EQ(fraction, 0.f); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/fuzztest/rsanimation_fuzzer/
H A Drsanimation_fuzzer.cpp91 float fraction = GetData<float>(); in RsAnimationGroupFuzzTest() local
107 animationGroup->SetFraction(fraction); in RsAnimationGroupFuzzTest()
143 float fraction = GetData<float>(); in RsCurveAnimationFuzzTest() local
157 secondCurve->SetFraction(fraction); in RsCurveAnimationFuzzTest()
174 float fraction = GetData<float>(); in RsKeyframeAnimationFuzzTest() local
181 keyframe->AddKeyFrame(fraction, secondProperty, RSAnimationTimingCurve::DEFAULT); in RsKeyframeAnimationFuzzTest()
182 keyframe->AddKeyFrames({{fraction, secondProperty, RSAnimationTimingCurve::DEFAULT}}); in RsKeyframeAnimationFuzzTest()
187 keyframe->SetFraction(fraction); in RsKeyframeAnimationFuzzTest()
204 float fraction = GetData<float>(); in RsPathAnimationFuzzTest() local
232 secondPathAnimation->SetFraction(fraction); in RsPathAnimationFuzzTest()
269 float fraction = GetData<float>(); RsSpringAnimationFuzzTest() local
301 float fraction = GetData<float>(); RsTransitionFuzzTest() local
344 float fraction = GetData<float>(); RsImplicitAnimatorFuzzTest() local
373 float fraction = GetData<float>(); RsImplicitAnimatorParamFuzzTest() local
428 auto fraction = GetData<float>(); RSInteractiveImplictAnimatorFuzzTest() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/property/
H A Dattraction_effect.h23 float fraction = 0.0f; // range is 0.0~1.0 member
28 return NearEqual(fraction, other.fraction) && destinationX == other.destinationX && in operator ==()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/fuzztest/rsanimationbase_fuzzer/
H A Drsanimationbase_fuzzer.cpp95 float fraction = GetData<float>(); in RSAnimationFractionFuzzerTest() local
105 std::tie(fraction, isInStartDelay, isFinished, isRepeatFinished) = in RSAnimationFractionFuzzerTest()
107 animationFraction->UpdateRemainTimeFraction(fraction, remainTime); in RSAnimationFractionFuzzerTest()
216 const float fraction = GetData<float>(); in RSAnimationTraceUtilsFuzzerTest() local
226 nodeId, nodeName, animationId, propertyId, fraction, value, time, animationDur, repeat); in RSAnimationTraceUtilsFuzzerTest()
278 float fraction = GetData<float>(); in RSSpringInterpolatorFuzzerTest() local
285 animation->Interpolate(fraction); in RSSpringInterpolatorFuzzerTest()
293 float fraction = GetData<float>(); in RSStepsInterpolatorFuzzerTest() local
300 animation->Interpolate(fraction); in RSStepsInterpolatorFuzzerTest()
301 animation->InterpolateImpl(fraction); in RSStepsInterpolatorFuzzerTest()
336 auto fraction = GetData<float>(); RSRenderInteractiveImplictAnimatorAndMapFuzzerTest() local
391 auto fraction = GetData<float>(); RSRenderKeyframeAnimationFuzzerTest() local
426 auto fraction = GetData<float>(); RSRenderPathAnimationFuzzerTest() local
455 float fraction = GetData<float>(); RSCurveValueEstimatorFuzzerTest() local
478 float fraction = GetData<float>(); RSKeyframeValueEstimatorFuzzerTest() local
600 float fraction = GetData<float>(); RSRenderTransitionEffectFuzzerTest() local
[all...]
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/animat/
H A Drs_steps_interpolator_animat_test.cpp111 float fraction = -1.0f; in HWTEST_F() local
112 float res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
115 fraction = 3.0f; in HWTEST_F()
116 res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
119 fraction = 0.0f; in HWTEST_F()
120 res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
123 res = stepsCurveStart2.InterpolateImpl(fraction); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/animation/
H A Drs_steps_interpolator_test.cpp133 float fraction = -1.0f; in HWTEST_F() local
134 float res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
137 fraction = 3.0f; in HWTEST_F()
138 res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
141 fraction = 0.0f; in HWTEST_F()
142 res = stepsCurveStart.InterpolateImpl(fraction); in HWTEST_F()
145 res = stepsCurveStart2.InterpolateImpl(fraction); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/animation/
H A Drs_keyframe_animation.cpp33 void RSKeyframeAnimation::AddKeyFrame(float fraction, const std::shared_ptr<RSPropertyBase>& value, in AddKeyFrame() argument
36 if (fraction < FRACTION_MIN || fraction > FRACTION_MAX) { in AddKeyFrame()
44 keyframes_.push_back({ fraction, value, timingCurve }); in AddKeyFrame()
150 for (const auto& [fraction, value, curve] : keyframes_) { in OnStart()
151 animation->AddKeyframe(fraction, value->GetRenderProperty(), curve.GetInterpolator(GetDuration())); in OnStart()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/window_scene/
H A Djs_window_scene.cpp65 auto fraction = info[1]->ToNumber<float>(); in JsAttractionEffect() local
66 property.fraction = std::clamp(fraction, 0.0f, 1.0f); in JsAttractionEffect()

Completed in 11 milliseconds

123456