Blender V4.5
SIM_mass_spring.h File Reference

Go to the source code of this file.

Enumerations

enum  eMassSpringSolverStatus { SIM_SOLVER_SUCCESS = (1 << 0) , SIM_SOLVER_NUMERICAL_ISSUE = (1 << 1) , SIM_SOLVER_NO_CONVERGENCE = (1 << 2) , SIM_SOLVER_INVALID_INPUT = (1 << 3) }

Functions

struct Implicit_DataSIM_mass_spring_solver_create (int numverts, int numsprings)
void SIM_mass_spring_solver_free (struct Implicit_Data *id)
int SIM_mass_spring_solver_numvert (struct Implicit_Data *id)
int SIM_cloth_solver_init (struct Object *ob, struct ClothModifierData *clmd)
void SIM_mass_spring_set_implicit_vertex_mass (struct Implicit_Data *data, int index, float mass)
void SIM_cloth_solver_free (struct ClothModifierData *clmd)
int SIM_cloth_solve (struct Depsgraph *depsgraph, struct Object *ob, float frame, struct ClothModifierData *clmd, struct ListBase *effectors)
void SIM_cloth_solver_set_positions (struct ClothModifierData *clmd)
void SIM_cloth_solver_set_volume (struct ClothModifierData *clmd)

Enumeration Type Documentation

◆ eMassSpringSolverStatus

Enumerator
SIM_SOLVER_SUCCESS 
SIM_SOLVER_NUMERICAL_ISSUE 
SIM_SOLVER_NO_CONVERGENCE 
SIM_SOLVER_INVALID_INPUT 

Definition at line 17 of file SIM_mass_spring.h.

Function Documentation

◆ SIM_cloth_solve()

◆ SIM_cloth_solver_free()

◆ SIM_cloth_solver_init()

◆ SIM_cloth_solver_set_positions()

◆ SIM_cloth_solver_set_volume()

◆ SIM_mass_spring_set_implicit_vertex_mass()

void SIM_mass_spring_set_implicit_vertex_mass ( struct Implicit_Data * data,
int index,
float mass )

◆ SIM_mass_spring_solver_create()

struct Implicit_Data * SIM_mass_spring_solver_create ( int numverts,
int numsprings )

◆ SIM_mass_spring_solver_free()

◆ SIM_mass_spring_solver_numvert()