#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) |