Go to the documentation of this file.
14 #ifndef ESYS_LSMVEC3PY_H
15 #define ESYS_LSMVEC3PY_H
17 #include <boost/python.hpp>
33 Vec3Py(
double x,
double y,
double z);
39 Vec3Py(
const boost::python::object &pyOb);
45 void setItem(
int i,
double val);
65 boost::python::list
toList()
const;
67 boost::python::tuple
toTuple()
const;
Definition: BondInteractionGroupPy.h:22
Vec3Py operator+(const Vec3Py &v) const
Definition: Vec3Py.cpp:95
int len(const boost::python::object &pyOb)
Definition: Util.h:30
int len() const
Definition: Vec3Py.cpp:63
Vec3Py rotatePy(const Vec3Py &axis, const Vec3Py &axisPt) const
Definition: Vec3Py.cpp:125
boost::python::list toList() const
Definition: Vec3Py.cpp:145
VEC3_INLINE double dot(const Vec3 &v1, const Vec3 &v2)
Definition: vec3.hpp:196
int getIndex(int i) const
Definition: Vec3Py.cpp:68
std::string toString() const
Definition: Vec3Py.cpp:140
Vec3Py operator*(double s) const
Definition: Vec3Py.cpp:110
Vec3Py cross(const Vec3Py &v) const
Definition: Vec3Py.cpp:135
VEC3_INLINE Vec3 operator-() const
Definition: vec3.hpp:98
VEC3_INLINE Vec3 cross(const Vec3 &lhs, const Vec3 &rhs)
Definition: vec3.hpp:187
VEC3_INLINE double norm() const
Definition: vec3.hpp:211
Vec3Py()
Definition: Vec3Py.cpp:26
Definition: CheckPointable.cpp:17
double getItem(int i) const
Definition: Vec3Py.cpp:80
std::ostream & operator<<(std::ostream &oStream, const esys::lsm::Vec3Py &vec)
Definition: Vec3Py.cpp:269
VEC3_INLINE Vec3 rotate(const Vec3 &axis, const Vec3 &axisPt) const
Definition: vec3.hpp:154
boost::python::tuple toTuple() const
Definition: Vec3Py.cpp:154
std::string toString(const TmplData &data)
Definition: StringUtil.h:128
std::ostream & operator<<(std::ostream &oStream, const esys::lsm::Vec3Py &vec)
Definition: Vec3Py.cpp:269
Vec3Py operator/(double s) const
Definition: Vec3Py.cpp:115
double norm() const
Definition: Vec3Py.cpp:120
Definition: Vec3Py.cpp:160
static boost::python::tuple getinitargs(Vec3Py const &v)
Definition: Vec3Py.cpp:164
void setItem(int i, double val)
Definition: Vec3Py.cpp:85
double dot(const Vec3Py &v) const
Definition: Vec3Py.cpp:130
void exportVec3()
Definition: Vec3Py.cpp:171
Lattice Solid Model namespace.
Definition: CheckPointable.cpp:19