📄 vector3d.cpp
字号:
/***************************************************//*! \class Vector3D \brief STK 3D vector class. This class implements a three-dimensional vector. by Perry R. Cook, 1995 - 2004.*//***************************************************/#include "Vector3D.h"#if !defined(SYMBIAN)#include <math.h>#else#include <e32math.h>#endifVector3D :: Vector3D(StkFloat initX, StkFloat initY, StkFloat initZ){ myX_ = initX; myY_ = initY; myZ_ = initZ;}Vector3D :: ~Vector3D(){}StkFloat Vector3D :: getX(){ return myX_;}StkFloat Vector3D :: getY(){ return myY_;}StkFloat Vector3D :: getZ(){ return myZ_;}StkFloat Vector3D :: getLength(){ StkFloat temp; temp = myX_ * myX_; temp += myY_ * myY_; temp += myZ_ * myZ_;#if !defined(SYMBIAN) temp = sqrt(temp);#else Math::Sqrt(temp,temp);#endif return temp;}void Vector3D :: setXYZ(StkFloat x, StkFloat y, StkFloat z){ myX_ = x; myY_ = y; myZ_ = z;};void Vector3D :: setX(StkFloat x){ myX_ = x;}void Vector3D :: setY(StkFloat y){ myY_ = y;}void Vector3D :: setZ(StkFloat z){ myZ_ = z;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -