.TH "sc::SCVector3" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::SCVector3 .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBSCVector3\fP (const double p[3])" .br .ti -1c .RI "\fBSCVector3\fP (double d)" .br .ti -1c .RI "\fBSCVector3\fP (double x, double y, double z)" .br .ti -1c .RI "\fBSCVector3\fP (const \fBSCVector3\fP &p)" .br .ti -1c .RI "\fBSCVector3\fP (const \fBRefSCVector\fP &)" .br .ti -1c .RI "\fBSCVector3\fP (const \fBRef\fP< \fBKeyVal\fP > &)" .br .ti -1c .RI "void \fBnormalize\fP ()" .br .ti -1c .RI "\fBSCVector3\fP \fBoperator\-\fP ()" .br .ti -1c .RI "\fBSCVector3\fP \fBoperator*\fP (double) const" .br .ti -1c .RI "void \fBoperator=\fP (const double *x)" .br .ti -1c .RI "void \fBoperator=\fP (const \fBSCVector3\fP &x)" .br .ti -1c .RI "void \fBoperator=\fP (double d)" .br .ti -1c .RI "void \fBoperator\-=\fP (const \fBSCVector3\fP &v)" .br .ti -1c .RI "void \fBoperator+=\fP (const \fBSCVector3\fP &v)" .br .ti -1c .RI "void \fBoperator*=\fP (double m)" .br .ti -1c .RI "\fBSCVector3\fP \fBoperator+\fP (const \fBSCVector3\fP &v) const" .br .ti -1c .RI "\fBSCVector3\fP \fBoperator\-\fP (const \fBSCVector3\fP &v) const" .br .ti -1c .RI "double \fBdot\fP (const \fBSCVector3\fP &v) const" .br .ti -1c .RI "\fBSCVector3\fP \fBcross\fP (const \fBSCVector3\fP &) const" .br .ti -1c .RI "\fBSCVector3\fP \fBperp_unit\fP (const \fBSCVector3\fP &) const" .br .ti -1c .RI "void \fBspherical_coord\fP (double theta, double phi, double r)" .br .ti -1c .RI "void \fBspherical_to_cartesian\fP (\fBSCVector3\fP &cart) const" .br .ti -1c .RI "double \fBmaxabs\fP () const" .br .ti -1c .RI "double \fBdist\fP (const \fBSCVector3\fP &) const" .br .ti -1c .RI "void \fBrotate\fP (double theta, \fBSCVector3\fP &v)" .br .ti -1c .RI "double \fBnorm\fP () const" .br .ti -1c .RI "double & \fBelem\fP (int xyz)" .br .ti -1c .RI "const double & \fBelem\fP (int xyz) const" .br .ti -1c .RI "double & \fBoperator[]\fP (int i)" .br .ti -1c .RI "const double & \fBoperator[]\fP (int i) const" .br .ti -1c .RI "double & \fBoperator()\fP (int i)" .br .ti -1c .RI "const double & \fBoperator()\fP (int i) const" .br .ti -1c .RI "const double * \fBdata\fP () const" .br .ti -1c .RI "double * \fBdata\fP ()" .br .ti -1c .RI "double & \fBx\fP ()" .br .ti -1c .RI "double & \fBy\fP ()" .br .ti -1c .RI "double & \fBz\fP ()" .br .ti -1c .RI "const double & \fBx\fP () const" .br .ti -1c .RI "const double & \fBy\fP () const" .br .ti -1c .RI "const double & \fBz\fP () const" .br .ti -1c .RI "double & \fBr\fP ()" .br .ti -1c .RI "double & \fBtheta\fP ()" .br .ti -1c .RI "double & \fBphi\fP ()" .br .ti -1c .RI "const double & \fBr\fP () const" .br .ti -1c .RI "const double & \fBtheta\fP () const" .br .ti -1c .RI "const double & \fBphi\fP () const" .br .ti -1c .RI "void \fBprint\fP (std::ostream &=\fBExEnv::out0\fP()) const" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBSCMatrix3\fP" .br .in -1c .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.