Unit 'graNarrowPhase' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_gravity]

btVoronoiSimplexSolver

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: granarrowphase.pas line 187

type btVoronoiSimplexSolver = class

public

  m_numVertices: Integer;

  

  m_simplexVectorW: array [0..5-1] of btVector3;

  

  m_simplexPointsP: array [0..5-1] of btVector3;

  

  m_simplexPointsQ: array [0..5-1] of btVector3;

  

  m_cachedP1: btVector3;

  

  m_cachedP2: btVector3;

  

  m_cachedV: btVector3;

  

  m_lastW: btVector3;

  

  m_equalVertexThreshold: btScalar;

  

  m_cachedValidClosest: Boolean;

  

  m_cachedBC: btSubSimplexClosestResult;

  

  m_needsUpdate: Boolean;

  

  procedure removeVertex();

  

  procedure reduceVertices();

  

  function updateClosestVectorAndPoints;

  

  function closestPtPointTetrahedron();

  

  function pointOutsideOfPlane();

  

  function closestPtPointTriangle();

  

  constructor Create;

  

  procedure reset;

  

  procedure addVertex();

  

  procedure setEqualVertexThreshold();

  

  function getEqualVertexThreshold;

  

  function closest();

  

  function maxVertex;

  

  function fullSimplex;

  

  function getSimplex();

  

  function inSimplex();

  

  procedure backup_closest();

  

  function emptySimplex;

  

  procedure compute_points();

  

  function numVertices;

  

end;

Inheritance

btVoronoiSimplexSolver

  

|

TObject



CT Web help

CodeTyphon Studio