功能比较完善的一版
This commit is contained in:
@@ -85,11 +85,9 @@ TEST(render_scene_2d, composites_axes_and_spectrum_into_final_frame) {
|
||||
auto spectrum = build_object<Spectrum_Object>(scene.get(), frequency.get(), power.get());
|
||||
const Size canvas{160, 120};
|
||||
frequency->set<&Abs_Axis::Prop::position>(Point_F{20.0, 100.0});
|
||||
frequency->set<&Abs_Axis::Prop::canvas_size>(canvas);
|
||||
frequency->set<&Abs_Axis::Prop::pixel_length>(120.0);
|
||||
frequency->set<&Numeric_Axis::Prop::coordinate_range>(Axis_Range{0.0, 100.0});
|
||||
power->set<&Abs_Axis::Prop::position>(Point_F{20.0, 100.0});
|
||||
power->set<&Abs_Axis::Prop::canvas_size>(canvas);
|
||||
power->set<&Abs_Axis::Prop::pixel_length>(-80.0);
|
||||
power->set<&Abs_Axis::Prop::orientation>(Axis_Orientation::vertical);
|
||||
power->set<&Numeric_Axis::Prop::coordinate_range>(Axis_Range{-100.0, 0.0});
|
||||
@@ -149,8 +147,6 @@ TEST(render_scene_2d, composites_axes_and_spectrum_into_final_frame) {
|
||||
EXPECT_TRUE(contains_color(scene->frame_view()));
|
||||
const Size resized_canvas{200, 140};
|
||||
scene->set<&Render_Scene_2D::Prop::viewport>(resized_canvas);
|
||||
frequency->set<&Abs_Axis::Prop::canvas_size>(resized_canvas);
|
||||
power->set<&Abs_Axis::Prop::canvas_size>(resized_canvas);
|
||||
EXPECT_TRUE(frequency->dirty<Prepare_Data_Tag>());
|
||||
EXPECT_TRUE(power->dirty<Prepare_Data_Tag>());
|
||||
scene->render();
|
||||
|
||||
Reference in New Issue
Block a user