ScummVM API documentation
dgPlane Class Reference
Inheritance diagram for dgPlane:
dgVector dgTemplateVector< dgFloat32 >

Public Member Functions

 dgPlane (dgFloat32 x, dgFloat32 y, dgFloat32 z, dgFloat32 w)
 
 dgPlane (const dgVector &normal, dgFloat32 distance)
 
 dgPlane (const dgVector &P0, const dgVector &P1, const dgVector &P2)
 
dgPlane Scale (dgFloat32 s) const
 
dgFloat32 Evalue (const dgFloat32 *point) const
 
dgFloat32 Evalue (const dgVector &point) const
 
- Public Member Functions inherited from dgVector
 dgVector (const dgTemplateVector< dgFloat32 > &v)
 
 dgVector (const dgFloat32 *ptr)
 
constexpr dgVector (dgFloat32 x, dgFloat32 y, dgFloat32 z, dgFloat32 w)
 
 dgVector (const dgBigVector &copy)
 
dgFloat32 DotProductSimd (const dgVector &A) const
 
dgVector CrossProductSimd (const dgVector &A) const
 
dgVector CompProductSimd (const dgVector &A) const
 
- Public Member Functions inherited from dgTemplateVector< dgFloat32 >
 dgTemplateVector (const dgFloat32 *ptr)
 
constexpr dgTemplateVector (dgFloat32 m_x, dgFloat32 m_y, dgFloat32 m_z, dgFloat32 m_w)
 
dgTemplateVector Scale (dgFloat32 s) const
 
dgTemplateVector Scale4 (dgFloat32 s) const
 
dgFloat32 & operator[] (dgInt32 i)
 
const dgFloat32 & operator[] (dgInt32 i) const
 
dgTemplateVector operator+ (const dgTemplateVector &A) const
 
dgTemplateVector operator- (const dgTemplateVector &A) const
 
dgTemplateVectoroperator+= (const dgTemplateVector &A)
 
dgTemplateVectoroperator-= (const dgTemplateVector &A)
 
dgFloat32 operator% (const dgTemplateVector &A) const
 
dgTemplateVector operator* (const dgTemplateVector &B) const
 
dgTemplateVector Add4 (const dgTemplateVector &A) const
 
dgTemplateVector Sub4 (const dgTemplateVector &A) const
 
dgFloat32 DotProduct4 (const dgTemplateVector &A) const
 
dgTemplateVector CrossProduct4 (const dgTemplateVector &A, const dgTemplateVector &B) const
 
dgTemplateVector CompProduct (const dgTemplateVector &A) const
 
dgTemplateVector CompProduct4 (const dgTemplateVector &A) const
 
void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size)
 

Additional Inherited Members

- Public Attributes inherited from dgTemplateVector< dgFloat32 >
dgFloat32 m_x
 
dgFloat32 m_y
 
dgFloat32 m_z
 
dgFloat32 m_w
 

The documentation for this class was generated from the following file: