28 #ifndef __dgAABBCollisionGeometry0x2341753767__ 29 #define __dgAABBCollisionGeometry0x2341753767__ 32 #include "dgPolygonSoupDatabase.h" 39 dgInt32 GetIndexCount()
const {
43 dgInt32 *GetIndexPool()
const {
48 virtual void Serialize(dgSerialize callback,
void *
const userData)
const;
49 virtual void Deserialize(dgDeserialize callback,
void *
const userData);
55 void *GetRootNode()
const;
56 const void *GetBackNode(
const void *
const root)
const;
57 const void *GetFrontNode(
const void *
const root)
const;
61 virtual void ForAllSectors(
const dgVector &min,
const dgVector &max, dgAABBIntersectCallback callback,
void *
const context)
const;
62 virtual void ForAllSectorsSimd(
const dgVector &min,
const dgVector &max, dgAABBIntersectCallback callback,
void *
const context)
const;
63 virtual void ForAllSectorsRayHit(
const dgFastRayTest &ray, dgRayIntersectCallback callback,
void *
const context)
const;
64 virtual void ForAllSectorsRayHitSimd(
const dgFastRayTest &ray, dgRayIntersectCallback callback,
void *
const context)
const;
67 dgFloat32 CalculateFaceMaxSize(
dgTriplex *
const vertex, dgInt32 indexCount,
const dgInt32 *
const indexArray)
const;
70 static dgIntersectStatus CalculateThisFaceEdgeNormals(
void *context,
const dgFloat32 *
const polygon, dgInt32 strideInBytes,
const dgInt32 *
const indexArray, dgInt32 indexCount);
71 static dgIntersectStatus CalculateAllFaceEdgeNormals(
void *context,
const dgFloat32 *
const polygon, dgInt32 strideInBytes,
const dgInt32 *
const indexArray, dgInt32 indexCount);
Definition: dgPolygonSoupDatabase.h:40
Definition: dgIntersections.h:35
Definition: dgVector.h:86
Definition: dgPolygonSoupBuilder.h:45
Definition: dgAABBPolygonSoup.h:37