|
Blender V4.5
|
#include "btPolyhedralConvexShape.h"#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"Go to the source code of this file.
Functions | |
| BT_DECLARE_ALIGNED_ALLOCATOR () | |
| btBU_Simplex1to4 () | |
| btBU_Simplex1to4 (const btVector3 &pt0) | |
| btBU_Simplex1to4 (const btVector3 &pt0, const btVector3 &pt1) | |
| btBU_Simplex1to4 (const btVector3 &pt0, const btVector3 &pt1, const btVector3 &pt2) | |
| btBU_Simplex1to4 (const btVector3 &pt0, const btVector3 &pt1, const btVector3 &pt2, const btVector3 &pt3) | |
| void | reset () |
| virtual void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
| void | addVertex (const btVector3 &pt) |
| virtual int | getNumVertices () const |
| virtual int | getNumEdges () const |
| virtual void | getEdge (int i, btVector3 &pa, btVector3 &pb) const |
| virtual void | getVertex (int i, btVector3 &vtx) const |
| virtual int | getNumPlanes () const |
| virtual void | getPlane (btVector3 &planeNormal, btVector3 &planeSupport, int i) const |
| virtual int | getIndex (int i) const |
| virtual bool | isInside (const btVector3 &pt, btScalar tolerance) const |
| virtual const char * | getName () const |
| getName is for debugging | |
Variables | |
| btBU_Simplex1to4 | __pad0__ |
| The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead. | |
| btVector3 | m_vertices [4] |
| void btBU_Simplex1to4::addVertex | ( | const btVector3 & | pt | ) |
Definition at line 77 of file btTetrahedronShape.cpp.
References btVector3, m_numVertices, m_vertices, and recalcLocalAabb().
Referenced by btBU_Simplex1to4(), btBU_Simplex1to4(), btBU_Simplex1to4(), and btBU_Simplex1to4().
| BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
References BT_DECLARE_ALIGNED_ALLOCATOR, btBU_Simplex1to4(), and btVector3.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | ) |
Definition at line 19 of file btTetrahedronShape.cpp.
References m_numVertices, and TETRAHEDRAL_SHAPE_PROXYTYPE.
Referenced by BT_DECLARE_ALIGNED_ALLOCATOR(), and MyInternalTriangleIndexCallback::internalProcessTriangleIndex().
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | const btVector3 & | pt0 | ) |
Definition at line 25 of file btTetrahedronShape.cpp.
References addVertex(), btVector3, m_numVertices, and TETRAHEDRAL_SHAPE_PROXYTYPE.
Definition at line 32 of file btTetrahedronShape.cpp.
References addVertex(), btVector3, m_numVertices, and TETRAHEDRAL_SHAPE_PROXYTYPE.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | const btVector3 & | pt0, |
| const btVector3 & | pt1, | ||
| const btVector3 & | pt2 ) |
Definition at line 40 of file btTetrahedronShape.cpp.
References addVertex(), btVector3, m_numVertices, and TETRAHEDRAL_SHAPE_PROXYTYPE.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | const btVector3 & | pt0, |
| const btVector3 & | pt1, | ||
| const btVector3 & | pt2, | ||
| const btVector3 & | pt3 ) |
Definition at line 49 of file btTetrahedronShape.cpp.
References addVertex(), btVector3, m_numVertices, and TETRAHEDRAL_SHAPE_PROXYTYPE.
|
virtual |
Definition at line 54 of file btCapsuleShape.h.
Definition at line 218 of file btBox2dShape.h.
References btAssert, btVector3, getEdge(), getVertex(), and i.
Referenced by getEdge(), and isInside().
|
virtual |
Definition at line 195 of file btTetrahedronShape.cpp.
|
virtual |
|
virtual |
Definition at line 174 of file btBox2dShape.h.
References getNumEdges().
Referenced by getNumEdges(), and set_ccgdm_all_geometry().
|
virtual |
Definition at line 169 of file btBox2dShape.h.
References getNumPlanes().
Referenced by getNumPlanes().
|
virtual |
Definition at line 140 of file btBox2dShape.h.
References getNumVertices().
Referenced by getNumVertices(), and initializePolyhedralFeatures().
Definition at line 155 of file btBox2dShape.h.
References btVector3, getPlane(), getPlaneEquation(), i, and localGetSupportingVertex().
Referenced by getPlane().
|
virtual |
Definition at line 179 of file btBox2dShape.h.
References btVector3, getHalfExtentsWithoutMargin(), getVertex(), and i.
Referenced by getEdge(), getVertex(), getVertex(), getVertex(), and initializePolyhedralFeatures().
Definition at line 284 of file btBox2dShape.h.
References btVector3, getHalfExtentsWithoutMargin(), isInside(), and result.
Referenced by GHOST_IsInsideRectangle(), and isInside().
| void reset | ( | ) |
Definition at line 40 of file btTetrahedronShape.h.
References m_numVertices, and reset().
Referenced by PathTraceWork::adaptive_sampling_converge_filter_count_active(), PathTraceWorkCPU::adaptive_sampling_converge_filter_count_active(), PathTraceWorkGPU::adaptive_sampling_converge_filter_count_active(), adaptive_sampling_convergence_check(), PathTraceWorkGPU::adaptive_sampling_convergence_check_count_active(), blender::gpu::MTLShader::bake_pipeline_state(), BKE_ptcache_id_reset(), BKE_ptcache_object_reset(), bmo_dissolve_degenerate_exec(), ED_view3d_local_collections_set(), film_adaptive_sampling_convergence_check(), blender::eevee::Film::init(), reset(), reset(), solveGroup(), ui_searchbox_inside(), ui_searchbox_update(), and BlenderSession::view_draw().
| btBU_Simplex1to4 __pad0__ |
The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead.
Definition at line 24 of file btTetrahedronShape.h.
| btVector3 m_vertices[4] |
Definition at line 28 of file btTetrahedronShape.h.