![]() |
Qt 6.x
The Qt SDK
|
Functions | |
QQuick3DGeometry * | generateBoxGeometry (const QVector3D &halfExtents) |
QQuick3DGeometry * | generateSphereGeometry (const float radius) |
QQuick3DGeometry * | generateCapsuleGeometry (const float radius, const float halfHeight) |
QQuick3DGeometry * | generatePlaneGeometry () |
QQuick3DGeometry * | generateHeightFieldGeometry (physx::PxHeightField *heightField, float heightScale, float rowScale, float columnScale) |
QQuick3DGeometry * | generateConvexMeshGeometry (physx::PxConvexMesh *convexMesh) |
QQuick3DGeometry * | generateTriangleMeshGeometry (physx::PxTriangleMesh *triangleMesh) |
QQuick3DGeometry * QDebugDrawHelper::generateBoxGeometry | ( | const QVector3D & | halfExtents | ) |
Definition at line 17 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), QQuick3DGeometry::Lines, QQuick3DGeometry::Attribute::NormalSemantic, QQuick3DGeometry::Attribute::PositionSemantic, QVector3D::x(), QVector3D::y(), and QVector3D::z().
QQuick3DGeometry * QDebugDrawHelper::generateCapsuleGeometry | ( | const float | radius, |
const float | halfHeight | ||
) |
Definition at line 125 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QList< T >::append(), QList< T >::count(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), i, QQuick3DGeometry::Lines, M_PI, QQuick3DGeometry::Attribute::NormalSemantic, QQuick3DGeometry::Attribute::PositionSemantic, Q_ASSERT, qCos(), and qSin().
QQuick3DGeometry * QDebugDrawHelper::generateConvexMeshGeometry | ( | physx::PxConvexMesh * | convexMesh | ) |
Definition at line 370 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), i, j, QQuick3DGeometry::Lines, QQuick3DGeometry::Attribute::NormalSemantic, p1, p2, QQuick3DGeometry::Attribute::PositionSemantic, Q_ASSERT, and QPhysicsUtils::toQtType().
QQuick3DGeometry * QDebugDrawHelper::generateHeightFieldGeometry | ( | physx::PxHeightField * | heightField, |
float | heightScale, | ||
float | rowScale, | ||
float | columnScale | ||
) |
Definition at line 320 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), QQuick3DGeometry::Lines, QQuick3DGeometry::Attribute::NormalSemantic, QQuick3DGeometry::Attribute::PositionSemantic, qMax(), and qMin().
QQuick3DGeometry * QDebugDrawHelper::generatePlaneGeometry | ( | ) |
Definition at line 287 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), QQuick3DGeometry::Lines, QQuick3DGeometry::Attribute::NormalSemantic, and QQuick3DGeometry::Attribute::PositionSemantic.
QQuick3DGeometry * QDebugDrawHelper::generateSphereGeometry | ( | const float | radius | ) |
Definition at line 59 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QList< T >::append(), QList< T >::count(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), i, QQuick3DGeometry::Lines, M_PI, QQuick3DGeometry::Attribute::NormalSemantic, QQuick3DGeometry::Attribute::PositionSemantic, qCos(), and qSin().
QQuick3DGeometry * QDebugDrawHelper::generateTriangleMeshGeometry | ( | physx::PxTriangleMesh * | triangleMesh | ) |
Definition at line 425 of file qdebugdrawhelper.cpp.
References QCollisionDebugMeshBuilder::addLine(), QQuick3DGeometry::Attribute::F32Type, QCollisionDebugMeshBuilder::generateVertexArray(), i, QQuick3DGeometry::Lines, QQuick3DGeometry::Attribute::NormalSemantic, p1, p2, QQuick3DGeometry::Attribute::PositionSemantic, and QPhysicsUtils::toQtType().