Main Page Class List Class Members

# Nv::Blast::CutoutConfiguration Struct Reference

`#include <NvBlastExtAuthoringFractureTool.h>`

List of all members.

## Public Attributes
float | aperture = 0.f
CutoutSet * | cutoutSet = nullptr
bool | isRelativeTransform = true
NoiseConfiguration | noise
NvcVec2 | scale = { -1, -1 }
NvcTransform | transform = {{0, 0, 0, 1}, {0, 0, 0}}
bool | useSmoothing = false

## Detailed Description

Cutout fracturing configuration

## Member Data Documentation

float Nv::Blast::CutoutConfiguration::aperture = 0.f

Conic aperture in degree, for cylindric cutout set it to 0.

CutoutSet* Nv::Blast::CutoutConfiguration::cutoutSet = nullptr

Set of grouped convex loop patterns for cutout in normal direction. Not required for PLANE_ONLY mode

bool Nv::Blast::CutoutConfiguration::isRelativeTransform = true

If relative transform is set - position will be displacement vector from chunk's center. Otherwise from global origin.

NoiseConfiguration Nv::Blast::CutoutConfiguration::noise

Noise parameters for cutout surface, see NoiseConfiguration.

NvcVec2 Nv::Blast::CutoutConfiguration::scale = { -1, -1 }

Scale for pattern. Unscaled pattern has size (1, 1). For negative scale pattern will be placed at the center of chunk and scaled with max distance between points of its AABB

NvcTransform Nv::Blast::CutoutConfiguration::transform = {{0, 0, 0, 1}, {0, 0, 0}}

Transform for initial pattern position and orientation. By default 2d pattern lies in XY plane (Y is up) the center of pattern is (0, 0)

bool Nv::Blast::CutoutConfiguration::useSmoothing = false

Add generatad faces to the same smoothing group as original face without noise

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

- sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h