Hola,
Alguien me podría decir por que me esté fallando la siguiente función:
double *cartesianas ;
cartesianas = EsfericasToCartesianas(theta,phi,r);
double *EsfericasToCartesianas(double theta, double phi, double r){
const double PI = 3.141592;
double* cartesianas = new double[3];
double x = r * sin(theta*PI/180) * cos(phi*PI/180);
double y = r * sin(theta*PI/180) * sin(phi*PI/180);
double z = r * cos(theta*PI/180);
cartesianas[0]=x;
cartesianas[1]=y;
cartesianas[2]=z;
return cartesianas;
}