------------------------------------------------------------
revno: 4025
committer: Anton Gladky <[email protected]>
timestamp: Thu 2014-06-12 18:54:31 +0200
message:
In state pos_set and ori_set use passing by value.
Such construction fails when vectorization is on.
modified:
core/State.hpp
--
lp:yade
https://code.launchpad.net/~yade-pkg/yade/git-trunk
Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to
https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription
=== modified file 'core/State.hpp'
--- core/State.hpp 2014-05-15 14:47:33 +0000
+++ core/State.hpp 2014-06-12 16:54:31 +0000
@@ -46,9 +46,9 @@
// python access functions: pos and ori are references to inside Se3r and cannot be pointed to directly
Vector3r pos_get() const {return pos;}
- void pos_set(const Vector3r& p) {pos=p;}
+ void pos_set(const Vector3r p) {pos=p;}
Quaternionr ori_get() const {return ori; }
- void ori_set(const Quaternionr& o){ori=o;}
+ void ori_set(const Quaternionr o){ori=o;}
YADE_CLASS_BASE_DOC_ATTRS_INIT_CTOR_PY(State,Serializable,"State of a body (spatial configuration, internal variables).",
((Se3r,se3,Se3r(Vector3r::Zero(),Quaternionr::Identity()),,"Position and orientation as one object."))
_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help : https://help.launchpad.net/ListHelp