Blender V5.0
blender::ed::sculpt_paint::CurvesConstraintSolver Struct Reference

#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< floatsegment_lengths () const

Detailed Description

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.

Member Function Documentation

◆ initialize()

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 )

◆ segment_lengths()

Span< float > blender::ed::sculpt_paint::CurvesConstraintSolver::segment_lengths ( ) const
inline

Definition at line 179 of file curves_sculpt_intern.hh.

◆ solve_step()

void blender::ed::sculpt_paint::CurvesConstraintSolver::solve_step ( bke::CurvesGeometry & curves,
const IndexMask & curve_selection,
const Mesh * surface,
const CurvesSurfaceTransforms & transforms )

The documentation for this struct was generated from the following files: