PxAssembleDeformableVolumeMesh#

Defined in include/cooking/PxCooking.h

physx::PxDeformableVolumeMesh *PxAssembleDeformableVolumeMesh(
physx::PxTetrahedronMeshData &simulationMesh,
physx::PxDeformableVolumeSimulationData &simulationData,
physx::PxTetrahedronMeshData &collisionMesh,
physx::PxDeformableVolumeCollisionData &collisionData,
physx::PxCollisionMeshMappingData &mappingData,
physx::PxInsertionCallback &insertionCallback,
)#

Bundles all data required for deformable volume simulation.

Creates a container that provides everything to create a PxDeformableVolume

See also

PxDeformableVolume createDeformableVolume()

Parameters:
  • simulationMesh[in] The geometry (tetrahedral mesh) to be used as simulation mesh

  • simulationData[in] Additional non-tetmesh data that contains mass information etc. for the simulation mesh

  • collisionMesh[in] The geometry (tetrahedral mesh) to be used for collision detection

  • collisionData[in] Additional non-tetmesh data that contains surface information, acceleration structures etc. for the simulation mesh

  • mappingData[in] Mapping that describes how the collision mesh’s vertices are embedded into the simulation mesh

  • insertionCallback[in] The insertion interface from PxPhysics.

Returns:

PxDeformableVolumeMesh pointer that represents a deformable volume mesh bundling all data (simulation mesh, collision mesh etc.)