Go to the documentation of this file.
13 #ifndef ESYS_LSMQUATERNIONPY_H
14 #define ESYS_LSMQUATERNIONPY_H
16 #include <boost/python.hpp>
32 QuaternionPy(
double q0,
double q1,
double q2,
double q3);
46 void setItem(
int i,
double val);
56 boost::python::list
toList()
const;
58 boost::python::tuple
toTuple()
const;
77 #endif //ESYS_LSMQUATERNIONPY_H
QUATERNION_INLINE void set_vector(const Vec3 &v)
Definition: Quaternion.h:83
Definition: BondInteractionGroupPy.h:22
void exportBoundingSphere()
Definition: BoundingSpherePy.cpp:89
QUATERNION_INLINE double return_sca() const
Definition: Quaternion.h:81
Definition: QuaternionPy.h:28
int len(const boost::python::object &pyOb)
Definition: Util.h:30
int len() const
Definition: QuaternionPy.cpp:79
BOOST_PYTHON_MODULE(FoundationPy)
Definition: ExportModuleUtil.cpp:21
boost::python::list toList() const
Definition: QuaternionPy.cpp:126
void exportBoundingBox()
Definition: BoundingBoxPy.cpp:117
QUATERNION_INLINE Vec3 asAngleAxis() const
Definition: Quaternion.hpp:311
QUATERNION_INLINE void set_scalar(double d)
Definition: Quaternion.h:84
Vec3Py asAngleAxis() const
Definition: QuaternionPy.cpp:147
int getIndex(int i) const
Definition: QuaternionPy.cpp:84
void setItem(int i, double val)
Definition: QuaternionPy.cpp:106
void exportQuaternion()
Definition: QuaternionPy.cpp:159
Definition: CheckPointable.cpp:17
QUATERNION_INLINE void normalize()
Definition: Quaternion.hpp:256
void exportRng()
Definition: RngPy.cpp:29
std::string toString(const TmplData &data)
Definition: StringUtil.h:128
std::ostream & operator<<(std::ostream &oStream, const esys::lsm::QuaternionPy &quat)
Definition: QuaternionPy.cpp:241
Definition: QuaternionPy.h:63
std::pair< double, Vec3 > AngleAxisPair
Definition: Quaternion.h:96
Definition: Quaternion.h:30
boost::python::tuple asAngleAxisPair() const
Definition: QuaternionPy.cpp:152
std::string toString() const
Definition: QuaternionPy.cpp:121
std::ostream & operator<<(std::ostream &oStream, const esys::lsm::QuaternionPy &vec)
Definition: QuaternionPy.cpp:241
QUATERNION_INLINE Vec3 return_vec() const
Definition: Quaternion.h:80
boost::python::tuple toTuple() const
Definition: QuaternionPy.cpp:136
double getItem(int i) const
Definition: QuaternionPy.cpp:101
QuaternionPy()
Definition: QuaternionPy.cpp:28
static boost::python::tuple getinitargs(QuaternionPy const &q)
Definition: QuaternionPy.cpp:142
QUATERNION_INLINE AngleAxisPair asAngleAxisPair() const
Definition: Quaternion.hpp:317
void exportVec3()
Definition: Vec3Py.cpp:171
Lattice Solid Model namespace.
Definition: CheckPointable.cpp:19