Main Page Class List Class Members

# Nv::Blast::ExtStressSolverSettings Struct Reference

`#include <NvBlastExtStressSolver.h>`

List of all members.

## Public Member Functions
| ExtStressSolverSettings ()
## Public Attributes
uint32_t | bondIterationsPerFrame
| number of bond iterations to perform per frame,
uint32_t | graphReductionLevel
| graph reduction level
float | hardness
| hardness of bond's material
float | stressAngularFactor
| angular stress on bond multiplier
float | stressLinearFactor
| linear stress on bond multiplier

## Detailed Description

Stress Solver Settings

Stress on every bond is calculated as stress = (bond.linearStress * stressLinearFactor + bond.angularStress * stressAngularFactor) / hardness; where: bond.linearStress = the linear stress force on particular bond bond.angularStress = the angular stress force on particular bond stressLinearFactor, stressAngularFactor, hardness = multiplier parameters set by this struct

Support graph reduction: graphReductionLevel is the number of node merge passes. The resulting graph will be roughly 2^graphReductionLevel times smaller than the original.

## Constructor & Destructor Documentation

Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings | ( |  | ) | `[inline]`

## Member Data Documentation

uint32_t Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame

number of bond iterations to perform per frame,

See also:
  getIterationsPerFrame() below

uint32_t Nv::Blast::ExtStressSolverSettings::graphReductionLevel

graph reduction level

float Nv::Blast::ExtStressSolverSettings::hardness

hardness of bond's material

float Nv::Blast::ExtStressSolverSettings::stressAngularFactor

angular stress on bond multiplier

float Nv::Blast::ExtStressSolverSettings::stressLinearFactor

linear stress on bond multiplier

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

- sdk/extensions/stress/include/NvBlastExtStressSolver.h