⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector3d.cpp

📁 Mobile STK for Symbian OS V0.1
💻 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 + -