Blender V5.0
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()

void SIM_cloth_solver_free ( struct ClothModifierData * clmd)

◆ SIM_cloth_solver_init()

◆ SIM_cloth_solver_set_positions()

◆ SIM_cloth_solver_set_volume()

void SIM_cloth_solver_set_volume ( struct ClothModifierData * clmd)

◆ SIM_mass_spring_set_implicit_vertex_mass()

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

Definition at line 202 of file SIM_mass_spring.cc.

References data, and SIM_mass_spring_set_vertex_mass().

Referenced by do_step_cloth(), and SIM_cloth_solver_init().

◆ 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()

int SIM_mass_spring_solver_numvert ( struct Implicit_Data * id)

References data, and depsgraph.