29#ifndef GU_COOKING_CONVEX_MESH_BUILDER_H
30#define GU_COOKING_CONVEX_MESH_BUILDER_H
32#include "cooking/PxCooking.h"
34#include "GuConvexMeshData.h"
35#include "GuCookingConvexPolygonsBuilder.h"
43 struct ConvexHullInitData;
68 bool computeHullPolygons(
const PxU32& nbVerts,
const PxVec3* verts,
const PxU32& nbTriangles,
const PxU32* triangles,
PxAllocatorCallback& inAllocator,
69 PxU32& outNbVerts,
PxVec3*& outVertices, PxU32& nbIndices, PxU32*& indices, PxU32& nbPolygons,
PxHullPolygon*& polygons);
72 bool computeGaussMaps();
75 void computeMassInfo(
bool lowerPrecision);
78 void computeInternalObjects();
Definition GuBigConvexData2.h:42
Definition GuCookingConvexHullLib.h:40
Definition GuCookingConvexMeshBuilder.h:49
BigConvexData * mBigConvexData
optional, only for large meshes! PT: redundant with ptr in chull data? Could also be end of other buf...
Definition GuCookingConvexMeshBuilder.h:91
Definition GuCookingConvexPolygonsBuilder.h:40
Represents a signed distance field.
Definition GuSDF.h:88
Abstract base class for an application defined memory allocator that can be used by the Nv library.
Definition PxAllocatorCallback.h:53
Descriptor class for #PxConvexMesh.
Definition PxConvexMeshDesc.h:156
3x3 matrix class
Definition PxMat33.h:91
Output stream class for I/O.
Definition PxIO.h:114
3 Element vector class.
Definition PxVec3.h:50
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition GuConvexMeshData.h:109
Definition GuConvexMesh.h:67
Polygon data.
Definition PxConvexMesh.h:50