#include <MathCPU.h>
Inheritance diagram for NSMath::TMathCPU:
Public Member Functions | |
virtual void | FindMaxDistanceSquare (const TVector3 *inArray16, const DWORD &inCount, const TVector3 &inCenter, float &outMaxDistanceSqr) const =0 |
virtual void | FindCenter (const TVector3 *inArray16, const DWORD &inCount, TVector3 &outCenter) const =0 |
virtual void | FindMinMax (const TVector3 *inArray16, const DWORD &inCount, TVector3 &outMin, TVector3 &outMax) const =0 |
Classes derived from this base class implemetns their methods with using special instruction sets (like MMX, SSE, SSE2, SS3, etc.)
At start of application best possible class is created according CPU type. It is then used from entire applicaton.
Pointer to created processor is initialized, stored and destroyed in TMathGlobals class.
Definition at line 39 of file MathCPU.h.
|
Implemented in NSMath::TCPUUniversal. |
|
Implemented in NSMath::TCPUUniversal. Referenced by NSMath::TSphere::SetFromPoints(). |
|
Implemented in NSMath::TCPUUniversal. Referenced by NSMath::TSphere::SetFromPoints(), NSMath::TBox::SetFromPoints(), and NSMath::TAABBox::SetFromPoints(). |