|
Blender V5.0
|
Public Member Functions | |
| DeleteOperationExecutor (const bContext &C) | |
| void | execute (DeleteOperation &self, const bContext &C, const StrokeExtension &stroke_extension) |
| void | delete_projected_with_symmetry (MutableSpan< bool > curves_to_keep) |
| void | delete_projected (const float4x4 &brush_transform, MutableSpan< bool > curves_to_keep) |
| void | delete_spherical_with_symmetry (MutableSpan< bool > curves_to_keep) |
| void | delete_spherical (const float3 &brush_cu, MutableSpan< bool > curves_to_keep) |
| void | initialize_spherical_brush_reference_point () |
Definition at line 58 of file curves_sculpt_delete.cc.
|
inline |
Definition at line 78 of file curves_sculpt_delete.cc.
|
inline |
Definition at line 149 of file curves_sculpt_delete.cc.
References brush_pos_re_, brush_radius_base_re_, brush_radius_factor_, ctx_, curve_selection_, curves_, dist_squared_to_line_segment_v2(), blender::math::distance_squared(), blender::IndexRange::drop_back(), ED_view3d_ob_project_mat_get(), ED_view3d_project_float_v2_m4(), blender::IndexRange::first(), blender::math::invert(), object_, pow2f(), self_, blender::IndexRange::size(), and blender::math::transform_point().
Referenced by delete_projected_with_symmetry().
|
inline |
Definition at line 140 of file curves_sculpt_delete.cc.
References curves_id_, delete_projected(), and blender::ed::sculpt_paint::get_symmetry_brush_transforms().
Referenced by execute().
|
inline |
Definition at line 212 of file curves_sculpt_delete.cc.
References brush_radius_factor_, curve_selection_, curves_, dist_squared_to_line_segment_v3(), blender::math::distance_squared(), blender::IndexRange::drop_back(), blender::IndexRange::first(), pow2f(), self_, and blender::IndexRange::size().
Referenced by delete_spherical_with_symmetry().
|
inline |
Definition at line 193 of file curves_sculpt_delete.cc.
References brush_pos_re_, ctx_, curves_id_, delete_spherical(), ED_view3d_win_to_3d(), blender::ed::sculpt_paint::get_symmetry_brush_transforms(), self_, blender::math::transform_point(), and transforms_.
Referenced by execute().
|
inline |
Definition at line 80 of file curves_sculpt_delete.cc.
References BKE_brush_radius_get(), BKE_paint_brush_for_read(), BLI_assert_unreachable, brush_, brush_pos_re_, brush_radius_base_re_, blender::ed::sculpt_paint::brush_radius_factor(), brush_radius_factor_, C, ctx_, CTX_data_active_object(), curve_selection_, curves_, blender::bke::curves_copy_curve_selection(), curves_id_, curves_sculpt_, DEG_id_tag_update(), delete_projected_with_symmetry(), delete_spherical_with_symmetry(), ED_region_tag_redraw(), blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), blender::index_mask::IndexMask::foreach_index(), blender::IndexMask::from_bools(), blender::bke::crazyspace::get_evaluated_curves_deformation(), i, ID_RECALC_GEOMETRY, initialize_spherical_brush_reference_point(), blender::ed::sculpt_paint::StrokeExtension::is_first, blender::ed::sculpt_paint::StrokeExtension::mouse_position, NC_GEOM, ND_DATA, object_, PAINT_FALLOFF_SHAPE_SPHERE, PAINT_FALLOFF_SHAPE_TUBE, blender::bke::crazyspace::GeometryDeformation::positions, blender::ed::curves::retrieve_selected_curves(), selected_curve_memory_, self, self_, transforms_, U, USER_ORBIT_SELECTION, and WM_main_add_notifier().
Referenced by blender::ed::sculpt_paint::DeleteOperation::on_stroke_extended().
|
inline |
Definition at line 246 of file curves_sculpt_delete.cc.
References brush_pos_re_, brush_radius_base_re_, ctx_, curves_sculpt_, object_, blender::ed::sculpt_paint::remember_stroke_position(), blender::ed::sculpt_paint::sample_curves_3d_brush(), self_, blender::math::transform_point(), and transforms_.
Referenced by execute().
Definition at line 70 of file curves_sculpt_delete.cc.
Referenced by execute().
| float2 blender::ed::sculpt_paint::DeleteOperationExecutor::brush_pos_re_ |
Definition at line 74 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical_with_symmetry(), execute(), and initialize_spherical_brush_reference_point().
| float blender::ed::sculpt_paint::DeleteOperationExecutor::brush_radius_base_re_ |
Definition at line 71 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), execute(), and initialize_spherical_brush_reference_point().
| float blender::ed::sculpt_paint::DeleteOperationExecutor::brush_radius_factor_ |
Definition at line 72 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical(), and execute().
| CurvesSculptCommonContext blender::ed::sculpt_paint::DeleteOperationExecutor::ctx_ |
Definition at line 60 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical_with_symmetry(), DeleteOperationExecutor(), execute(), and initialize_spherical_brush_reference_point().
| IndexMask blender::ed::sculpt_paint::DeleteOperationExecutor::curve_selection_ |
Definition at line 67 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical(), and execute().
| CurvesGeometry* blender::ed::sculpt_paint::DeleteOperationExecutor::curves_ = nullptr |
Definition at line 64 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical(), and execute().
Definition at line 63 of file curves_sculpt_delete.cc.
Referenced by delete_projected_with_symmetry(), delete_spherical_with_symmetry(), and execute().
| CurvesSculpt* blender::ed::sculpt_paint::DeleteOperationExecutor::curves_sculpt_ = nullptr |
Definition at line 69 of file curves_sculpt_delete.cc.
Referenced by execute(), and initialize_spherical_brush_reference_point().
Definition at line 62 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), execute(), and initialize_spherical_brush_reference_point().
| IndexMaskMemory blender::ed::sculpt_paint::DeleteOperationExecutor::selected_curve_memory_ |
Definition at line 66 of file curves_sculpt_delete.cc.
Referenced by execute().
| DeleteOperation* blender::ed::sculpt_paint::DeleteOperationExecutor::self_ = nullptr |
Definition at line 59 of file curves_sculpt_delete.cc.
Referenced by delete_projected(), delete_spherical(), delete_spherical_with_symmetry(), execute(), and initialize_spherical_brush_reference_point().
| CurvesSurfaceTransforms blender::ed::sculpt_paint::DeleteOperationExecutor::transforms_ |
Definition at line 76 of file curves_sculpt_delete.cc.
Referenced by delete_spherical_with_symmetry(), execute(), and initialize_spherical_brush_reference_point().