Advertisement
dartmeadow

How to Wrap for Swift in xcode and have swift display results

Aug 3rd, 2021
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. //Volume
  2. double Volume()
  3. {
  4.     double vol = 0.0;
  5.   d = sqrt(rad*3);
  6.   c = pow(d, 2);
  7.   a = pow(c, 2);
  8.   v = pow(c, 3);
  9.   s = pow(c, 3)*.25;
  10.   d2 = sqrt(radt*3);
  11.   c2 = pow(d2, 2);
  12.   a2 = pow(c2, 2);
  13.   v2 = pow(c2, 3);
  14.   s2 = pow(c2, 3)*.25;
  15.   u = v2/8;
  16.   sigf = v*u;
  17.   sigg = v/u;  
  18.   yd = sqrt(radring*3);
  19.   yc = pow(yd, 2);
  20.   ya = pow(yc, 2);
  21.   yv = pow(yc, 3);
  22.   ys = pow(yc, 3)*.25;
  23.   yr = yc / (radring/2);
  24.   SC = pow(2, sqrt(1*.25)) + rad;
  25.   SCP = (2/(cbrt(1*2))) + rad;
  26.   if (rad > 0)
  27. {
  28.     ES = SC - 1;
  29.     EC = SCP - 1;
  30. }  
  31.   colinc = EC*sigf;
  32.   coldec = EC*sigg;
  33.   colplus = colinc+rad;
  34.   colminus = coldec-rad;
  35.   colmul = rad*colinc;
  36.   coldiv = coldec/rad;
  37.   colsqr = pow(EC, rad);
  38.   cbmsatomscale = EC+radms;
  39.   cbmsatombuild = (cbmsatomscale*2.45837792159999990460e21)-(SCP*2.45837792159999990460e21);
  40.   masspound = radms*cbmsatombuild;
  41.  
  42.   //Volume and Density Transition
  43.   denatom = cbmsatomscale/rad;
  44.   denscalevlmm = (denatom*6022e21)/rad;
  45.   dencenticube = pow(denscalevlmm, 3);
  46.   volmm = mmrad*denscalevlmm;
  47.   volcm = cmrad*dencenticube;
  48.   centigram = volcm/dencenticube;
  49.   inchgram = centigram*16.38706;
  50.   densitypound = masspound/radms;
  51.   //Volume and Density Transition fluid scale (Finite Elaboration)
  52.   denscaleinc = pow(masspound, 2);
  53.   denscaledec = sqrt(denscaleinc);
  54.   denscaleinccb = pow(masspound, 3);
  55.   denscaledeccb = cbrt(denscaleinccb);
  56.   denscalepow = pow(masspound, denscale);
  57.   denscalesqr = sqrt(denscalepow);
  58.   denscalecbr = cbrt(denscalepow);
  59.   return (vol);
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement