|
Blender V5.0
|
#include <curves_sculpt_intern.hh>
Public Member Functions | |
| void | initialize (const bke::CurvesGeometry &curves, const IndexMask &curve_selection, const bool use_surface_collision, const float surface_collision_distance) |
| void | solve_step (bke::CurvesGeometry &curves, const IndexMask &curve_selection, const Mesh *surface, const CurvesSurfaceTransforms &transforms) |
| Span< float > | segment_lengths () const |
Utility class to make it easy for brushes to implement length preservation and surface collision.
Definition at line 161 of file curves_sculpt_intern.hh.
| void blender::ed::sculpt_paint::CurvesConstraintSolver::initialize | ( | const bke::CurvesGeometry & | curves, |
| const IndexMask & | curve_selection, | ||
| const bool | use_surface_collision, | ||
| const float | surface_collision_distance ) |
Definition at line 440 of file curves_sculpt_brush.cc.
References blender::geometry::curve_constraints::compute_segment_lengths().
Referenced by blender::ed::sculpt_paint::CombOperationExecutor::execute().
Definition at line 179 of file curves_sculpt_intern.hh.
| void blender::ed::sculpt_paint::CurvesConstraintSolver::solve_step | ( | bke::CurvesGeometry & | curves, |
| const IndexMask & | curve_selection, | ||
| const Mesh * | surface, | ||
| const CurvesSurfaceTransforms & | transforms ) |
Definition at line 455 of file curves_sculpt_brush.cc.
References blender::geometry::curve_constraints::solve_length_and_collision_constraints(), and blender::geometry::curve_constraints::solve_length_constraints().