Geomutils
Classes
PxBVH: Class representing a bounding volume hierarchy.
PxBVH33TriangleMesh: A triangle mesh containing the PxMeshMidPhase::eBVH33 structure.
PxBVH34TriangleMesh: A triangle mesh containing the PxMeshMidPhase::eBVH34 structure.
PxBoxGeometry: Class representing the geometry of a box.
PxCapsuleGeometry: Class representing the geometry of a capsule.
PxCollisionMeshMappingData: Contains information about how to update the collision mesh's vertices given a deformed simulation tetmesh.
PxCollisionTetrahedronMeshData: Conbines PxTetrahedronMeshData and PxSoftBodyCollisionData .
PxConvexMesh: A convex mesh.
PxConvexMeshGeometry: Convex mesh geometry class.
PxCustomGeometry: Custom geometry class.
PxDynamicArrayReportCallback: Dynamic array report callback.
PxExternalStorageReportCallback: External storage report callback.
PxGeometry: A geometry object.
PxGeometryHolder: Geometry holder class.
PxGeometryQuery: Collection of geometry object queries (sweeps, raycasts, overlaps, …).
PxHairSystemGeometry: Hair system geometry class.
PxHeightField: A height field class.
PxHeightFieldDesc: Descriptor class for PxHeightField .
PxHeightFieldGeometry: Height field geometry class.
PxLocalStorageReportCallback: Local storage report callback.
PxMeshScale: A class expressing a nonuniform scaling transformation.
PxParticleSystemGeometry: Particle system geometry class.
PxPlaneGeometry: Class describing a plane geometry.
PxRegularReportCallback: Regular report callback.
PxReportCallback: Base class for callback reporting an unknown number of items to users.
PxSimpleTriangleMesh: A structure describing a triangle mesh.
PxSimulationTetrahedronMeshData: Conbines PxTetrahedronMeshData and PxSoftBodyCollisionData .
PxSoftBodyAuxData: A data container providing mass, rest pose and other information required for softbody simulation.
PxSoftBodyCollisionData: Stores data to accelerate collision detection of a tetrahedral mesh.
PxSoftBodyMesh: A softbody mesh, containing structures to store collision shape, simulation shape and deformation state.
PxSoftBodySimulationData: Stores data to compute and store the state of a deformed tetrahedral mesh.
PxSphereGeometry: A class representing the geometry of a sphere.
PxTetrahedron: Tetrahedron class.
PxTetrahedronMesh: A tetramedron mesh, also called a 'tetrahedron soup'.
PxTetrahedronMeshData: Contains raw geometry information describing the tetmesh's vertices and its elements (tetrahedra)
PxTetrahedronMeshGeometry: Tetrahedron mesh geometry class.
PxTriangle: Triangle class.
PxTriangleMesh: A triangle mesh, also called a 'polygon soup'.
PxTriangleMeshGeometry: Triangle mesh geometry class.
PxTrianglePadded: A padded version of PxTriangle , to safely load its data using SIMD.
Macros
DECLARE_CUSTOM_GEOMETRY_TYPE: Used in pair with IMPLEMENT_CUSTOM_GEOMETRY_TYPE to overwrite Callbacks::getCustomType() callback.
IMPLEMENT_CUSTOM_GEOMETRY_TYPE: Used in pair with DECLARE_CUSTOM_GEOMETRY_TYPE to overwrite Callbacks::getCustomType() callback.
PX_MESH_SCALE_MAX: Maximum allowed absolute magnitude for each of mesh scale's components (x,y,z).
PX_MESH_SCALE_MIN: Minimum allowed absolute magnitude for each of mesh scale's components (x,y,z).
Functions
PxBoxGeometry::isValid() const: Returns true if the geometry is valid.
PxCapsuleGeometry::isValid() const: Returns true if the geometry is valid.
PxConvexMeshGeometry::isValid() const: Returns true if the geometry is valid.
PxCustomGeometry::isValid() const: Returns true if the geometry is valid.
PxFindOverlap(PxReportCallback< PxGeomIndexPair > &callback, const PxBVH &bvh0, const PxBVH &bvh1): BVH-vs-BVH overlap test.
PxGetBVHInternalData(PxBVHInternalData &data, const PxBVH &bvh, bool takeOwnership)
PxHeightFieldDesc::PxHeightFieldDesc(): Constructor sets to default.
PxHeightFieldDesc::isValid() const: Returns true if the descriptor is valid.
PxHeightFieldDesc::setToDefault(): (re)sets the structure to the default.
PxHeightFieldGeometry::isValid() const: Returns true if the geometry is valid.
PxPlaneGeometry::isValid() const: Returns true if the geometry is valid.
PxSimpleTriangleMesh::PxSimpleTriangleMesh(): constructor sets to default.
PxSimpleTriangleMesh::isValid() const: returns true if the current settings are valid
PxSimpleTriangleMesh::setToDefault(): (re)sets the structure to the default.
PxSphereGeometry::isValid() const: Returns true if the geometry is valid.
PxTetrahedronMeshGeometry::isValid() const: Returns true if the geometry is valid.
PxTriangleMeshGeometry::isValid() const: Returns true if the geometry is valid.
Structs
PxBVHBuildStrategy: Desired build strategy for bounding-volume hierarchies.
PxConvexMeshGeometryFlag: Flags controlling the simulated behavior of the convex mesh geometry.
PxGeometryType: A geometry type.
PxHeightFieldFlag: Enum with flag values to be used in PxHeightFieldDesc.flags .
PxHeightFieldFormat: Describes the format of height field samples.
PxHeightFieldMaterial: Special material index values for height field samples.
PxHeightFieldSample: Heightfield sample format.
PxHeightFieldTessFlag: Determines the tessellation of height field cells.
PxHullPolygon: Polygon data.
PxMeshFlag: Enum with flag values to be used in PxSimpleTriangleMesh::flags .
PxMeshGeometryFlag: Flags controlling the simulated behavior of the triangle mesh geometry.
PxMeshMidPhase: Mesh midphase structure.
PxTriangleMeshFlag: Flags for the mesh geometry properties.
Typedefs
PxConvexMeshGeometryFlags: collection of set bits defined in PxConvexMeshGeometryFlag .
PxHeightFieldFlags: collection of set bits defined in PxHeightFieldFlag .
PxMeshFlags: collection of set bits defined in PxMeshFlag .
PxMeshGeometryFlags: collection of set bits defined in PxMeshGeometryFlag .
PxTetrahedronMeshFlags: collection of set bits defined in PxTetrahedronMeshFlag .
PxTriangleMeshFlags: collection of set bits defined in PxTriangleMeshFlag .
Functions
-
bool PxFindOverlap(PxReportCallback<PxGeomIndexPair> &callback, const PxBVH &bvh0, const PxBVH &bvh1)
BVH-vs-BVH overlap test.
This function returns pairs of box indices that belong to both the first & second input bvhs.
See also
- Parameters
callback – [in] The callback object used to report results
bvh0 – [in] First bvh
bvh1 – [in] Second bvh
- Returns
true if an overlap has been detected
-
bool PxGetBVHInternalData(PxBVHInternalData &data, const PxBVH &bvh, bool takeOwnership)
-
bool PxGetTriangleMeshInternalData(PxTriangleMeshInternalData &data, const PxTriangleMesh &mesh, bool takeOwnership)
Typedefs
-
typedef PxFlags<PxConvexMeshGeometryFlag::Enum, PxU8> PxConvexMeshGeometryFlags
collection of set bits defined in PxConvexMeshGeometryFlag.
See also
-
typedef PxFlags<PxHeightFieldFlag::Enum, PxU16> PxHeightFieldFlags
collection of set bits defined in PxHeightFieldFlag.
See also
-
typedef PxFlags<PxMeshFlag::Enum, PxU16> PxMeshFlags
collection of set bits defined in PxMeshFlag.
See also
-
typedef PxFlags<PxMeshGeometryFlag::Enum, PxU8> PxMeshGeometryFlags
collection of set bits defined in PxMeshGeometryFlag.
See also
-
typedef PxFlags<PxTetrahedronMeshFlag::Enum, PxU8> PxTetrahedronMeshFlags
collection of set bits defined in PxTetrahedronMeshFlag.
See also
-
typedef PxFlags<PxTriangleMeshFlag::Enum, PxU8> PxTriangleMeshFlags
collection of set bits defined in PxTriangleMeshFlag.
See also