|
// Geometry.cpp: implementation of the CGeometry class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Geometry.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#include "Point3D.h"
#include "Vector3D.h"
#include "OneAxis.h"
#include "AxisSystem.h"
#include "Line3D.h"
#include "Plane.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
int CGeometry::refCount = 0;
CGeometry::CGeometry()
{
refCount++;
}
CGeometry::~CGeometry()
{
refCount--;
}
void CGeometry::Translate(const COneAxis& Ax, const double& amt)
{
CVector3D D = Ax.GetDirection();
double dx, dy, dz;
dx = D.GetX(); dy = D.GetY(); dz = D.GetZ();
dx *= amt; dy *= amt; dz *= amt;
Translate(dx,dy,dz);
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Sharjith is a Mechanical Engineer with strong passion for Automobiles, Aircrafts and Software development.