Visual C++ and MFC Programming 2nd Edition

(Martin Jones) #1

Visual C++ and MFC Fundamentals Chapter 21: Tree and List Controls


// Calculation of the moment of inertia
// Rectangle
double MOIRectX(double b, double h);
double MOIRectY(double b, double h);
double MOIRectXC(double b, double h);
double MOIRectYC(double b, double h);

// Circle
double MOICircleXC(double r);
double MOICircleYC(double r);

// Semi-Circle
double MOISemiCircleX(double r);
double MOISemiCircleXC(double r);
double MOISemiCircleYC(double r);

// Triangle
double MOITriangleX(double b, double h, int);
double MOITriangleXC(double b, double h, int);


  1. To add the accompanying source file, display the Add New Item dialog box and
    select C++ File (.cpp). In the Name edit box, type MomentOfInertia and press Enter

  2. In the empty file, type the following:


#include "stdafx.h"
#include "MomentOfInertia.h"

const double PI = 3.14159;

// Rectangle
double MOIRectX(double b, double h)
{
return b * h * h * h / 3;
}
double MOIRectY(double b, double h)
{
return h * b * b * b / 3;
}
double MOIRectXC(double b, double h)
{
return b * h * h * h / 12;
}
double MOIRectYC(double b, double h)
{
return h * b * b * b / 12;
}

// Circle
double MOICircleXC(double r)
{
return PI * r * r * r * r / 4;
}
double MOICircleYC(double r)
{
return PI * r * r * r * r / 4;
}

// Semi-Circle
Free download pdf