Main Page Class List Class Members

# sdk/extensions/authoring/source/NvBlastExtAuthoringMeshUtils.h File Reference

`#include <cinttypes>`
`#include <map>`
`#include <set>`
`#include <vector>`
`#include "NvBlastExtAuthoringTypes.h"`

Go to the source code of this file.

## Classes
struct | Nv::Blast::CmpSharedFace
struct | Nv::Blast::CmpVec
struct | Nv::Blast::SharedFace
## Namespaces
namespace | Nv
namespace | Nv::Blast
namespace | physx
## Typedefs
typedef std::map < physx::PxVec3, std::map < uint32_t, uint32_t >, CmpVec > | Nv::Blast::PointMap
typedef std::map< std::pair < physx::PxVec3, physx::PxVec3 > , SharedFace, CmpSharedFace > | Nv::Blast::SharedFacesMap
## Functions
void | Nv::Blast::buildCuttingConeFaces (const CutoutConfiguration &conf, const std::vector< std::vector< physx::PxVec3 >> &points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, SharedFacesMap &sharedFacesMap)
Mesh * | Nv::Blast::getBigBox (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)
Mesh * | Nv::Blast::getCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)
Mesh * | Nv::Blast::getCuttingCone (const CutoutConfiguration &conf, const std::vector< physx::PxVec3 > &points, const std::set< int32_t > &smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, const SharedFacesMap &sharedFacesMap, bool inverseNormals=false)
Mesh * | Nv::Blast::getNoisyCuttingBoxPair (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)
void | Nv::Blast::inverseNormalAndIndices (Mesh *mesh)
void | Nv::Blast::setCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int64_t id)