Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
1.0 KiB

//--------------------------------------------------------------------------------------------------
/**
@file qhMass.h
@author Dirk Gregorius
@version 0.1
@date 03/12/2011
Copyright(C) 2011 by D. Gregorius. All rights reserved.
*/
//--------------------------------------------------------------------------------------------------
#pragma once
#include "qhTypes.h"
#include "qhMath.h"
//--------------------------------------------------------------------------------------------------
// qhMass
//--------------------------------------------------------------------------------------------------
struct qhMass
{
qhMass( void );
qhReal Weight;
qhVector3 Center;
qhMatrix3 Inertia;
qhMass& operator+=( const qhMass& Other );
void ShiftToOrigin( void );
void ShiftToCenter( void );
};
qhMass qhSphereMass( const qhVector3& Center, qhReal Radius, qhReal Density = qhReal( 1 ) );
qhMass qhCapsuleMass( const qhVector3& Center1, const qhVector3& Center2, qhReal Radius, qhReal Density = qhReal( 1 ) );