Advertisement
sleepy_coder

Geometry Related functions C++

Nov 9th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. ///geometry related
  2. template <typename T> inline T cylinder_3D_volume(T r, T h) { return PI*r*r*h; }
  3. template <typename T> inline T sphere_3D_volume(T r) { return (4.0/3.0)*PI*r*r*r; }
  4. template <typename T> inline T cone_3D_volume(T r, T h) { return (1.0/3.0)*PI*r*r*h; }
  5. template <typename T> inline T ellipsoid_3D_volume(T r1,T r2,T r3) { return (4.0/3.0)*PI*r1*r2*r3; }
  6. template <typename T> inline T pointDistance_2D(T x1,T y1,T x2, T y2) { return sqrt(SQR_D(x2-x1) + SQR_D(y2-y1)); }
  7. template <typename T> inline T pointDistance_3D(T x1,T y1,T z1,T x2,T y2,T z2) { return sqrt(SQR_D(x2-x1) + SQR_D(y2-y1) + SQR_D(z2-z1)); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement