.TH "sc::vec3" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::vec3 .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvec3\fP (const double x, const double y, const double z)" .br .ti -1c .RI "\fBvec3\fP (const double d)" .br .ti -1c .RI "\fBvec3\fP (const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP (const \fBvec2\fP &v)" .br .ti -1c .RI "\fBvec3\fP (const \fBvec2\fP &v, double d)" .br .ti -1c .RI "\fBvec3\fP (const \fBvec4\fP &v)" .br .ti -1c .RI "\fBvec3\fP (const \fBvec4\fP &v, int dropAxis)" .br .ti -1c .RI "\fBvec3\fP & \fBoperator=\fP (const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP & \fBoperator+=\fP (const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP & \fBoperator\-=\fP (const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP & \fBoperator*=\fP (const double d)" .br .ti -1c .RI "\fBvec3\fP & \fBoperator/=\fP (const double d)" .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 \fBlength\fP ()" .br .ti -1c .RI "double \fBlength2\fP ()" .br .ti -1c .RI "\fBvec3\fP & \fBnormalize\fP ()" .br .ti -1c .RI "\fBvec3\fP & \fBapply\fP (V_FCT_PTR fct)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "double \fBn\fP [3]" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBvec2\fP" .br .ti -1c .RI "class \fBvec4\fP" .br .ti -1c .RI "class \fBmat3\fP" .br .ti -1c .RI "\fBvec3\fP \fBoperator\-\fP (const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP \fBoperator+\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBoperator\-\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBoperator*\fP (const \fBvec3\fP &a, const double d)" .br .ti -1c .RI "\fBvec3\fP \fBoperator*\fP (const double d, const \fBvec3\fP &a)" .br .ti -1c .RI "\fBvec3\fP \fBoperator*\fP (const \fBmat4\fP &a, const \fBvec3\fP &v)" .br .ti -1c .RI "\fBvec3\fP \fBoperator*\fP (const \fBvec3\fP &v, const \fBmat4\fP &a)" .br .ti -1c .RI "double \fBoperator*\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBoperator/\fP (const \fBvec3\fP &a, const double d)" .br .ti -1c .RI "\fBvec3\fP \fBoperator^\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "int \fBoperator==\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "int \fBoperator!=\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "std::ostream & \fBoperator<<\fP (std::ostream &s, \fBvec3\fP &v)" .br .ti -1c .RI "std::istream & \fBoperator>>\fP (std::istream &s, \fBvec3\fP &v)" .br .ti -1c .RI "void \fBswap\fP (\fBvec3\fP &a, \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBmin\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBmax\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec3\fP \fBprod\fP (const \fBvec3\fP &a, const \fBvec3\fP &b)" .br .ti -1c .RI "\fBvec2\fP \fBoperator*\fP (const \fBmat3\fP &a, const \fBvec2\fP &v)" .br .ti -1c .RI "\fBmat3\fP \fBoperator*\fP (const \fBmat3\fP &a, const \fBmat3\fP &b)" .br .in -1c .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.