nuclear@28: #ifndef VMATH_SPHVEC_H_ nuclear@28: #define VMATH_SPHVEC_H_ nuclear@28: nuclear@28: #include "vmath_types.h" nuclear@28: nuclear@28: #ifdef __cplusplus nuclear@28: /* Vector in spherical coordinates */ nuclear@28: class SphVector { nuclear@28: public: nuclear@28: scalar_t theta, phi, r; nuclear@28: nuclear@28: SphVector(scalar_t theta = 0.0, scalar_t phi = 0.0, scalar_t r = 1.0); nuclear@28: SphVector(const Vector3 &cvec); nuclear@28: SphVector &operator =(const Vector3 &cvec); nuclear@28: }; nuclear@28: #endif /* __cplusplus */ nuclear@28: nuclear@28: #endif /* VMATH_SPHVEC_H_ */