ppoint2.cpp
Upload User: puke2000
Upload Date: 2022-07-25
Package Size: 912k
Code Size: 1k
Category:

CSharp

Development Platform:

Visual C++

  1. //=====================================
  2. // PPoint2.cpp
  3. // 极坐标版本
  4. //=====================================
  5. #include"ppoint.h"
  6. #include<cmath>
  7. using namespace std;
  8. //-------------------------------------
  9. void PPoint::set(double ix,double iy){
  10.   x=atan2(iy, ix);
  11.   y=sqrt(ix*ix+iy*iy);
  12. }//------------------------------------
  13. double PPoint::xOffset(){
  14.   return y*cos(x);
  15. }//------------------------------------
  16. double PPoint::yOffset(){
  17.   return y*sin(x);
  18. }//------------------------------------
  19. double PPoint::angle(){
  20.   return (180/3.14159)*x;
  21. }//------------------------------------
  22. double PPoint::radius(){
  23.   return y;
  24. }//------------------------------------
  25.