29 #ifndef _libPhysic_NodeInteraction_tpp_
30 #define _libPhysic_NodeInteraction_tpp_
54 GRANOO_ACCESS_REF_CONST_PTR(node1,
Node,
_node1);
58 GRANOO_ACCESS_REF_CONST_PTR(node2,
Node,
_node2);
74 virtual std::ostream&
write_ascii (std::ostream& out)
const;
97 template<
class Archive>
void serialize(Archive&,
const unsigned int);
100 #ifndef DOXYGEN_SHOULD_SKIP_THIS
103 template<
class Archive>
106 ar & boost::serialization::base_object<Core::Base>(*
this);
114 #include <boost/serialization/version.hpp>
121 namespace serialization
124 template<
class Archive>
127 const unsigned int) {
134 template<
class Archive>
137 const unsigned int) {
151 GRANOO_CLASS_DECLARE_TPL(Physic::Node);
BOOST_CLASS_VERSION(GranOO3::Physic::NodeInteraction, 0) namespace boost
Definition: NodeInteraction.hpp:115
Definition: SetOf.hpp:346
Definition: Vector.hpp:75
Definition: NodeInteraction.hpp:41
void clear_force()
Definition: NodeInteraction.cpp:95
Node * _node2
Definition: NodeInteraction.hpp:81
Node * _node1
Definition: NodeInteraction.hpp:80
NodeInteraction(const NodeInteraction &frame)=delete
void serialize(Archive &, const unsigned int)
bool contact_interaction() const
Definition: NodeInteraction.cpp:57
void apply_force()
Definition: NodeInteraction.cpp:102
Geom::Vector & force_on(const Node &)
Definition: NodeInteraction.cpp:73
virtual ~NodeInteraction()
Definition: NodeInteraction.cpp:62
NodeInteraction & operator=(const NodeInteraction &)=delete
const bool _contact_interaction
Definition: NodeInteraction.hpp:78
std::map< std::string, Geom::Vector > _energy_balance_force1
Definition: NodeInteraction.hpp:87
Geom::Vector _force_on2
Definition: NodeInteraction.hpp:84
void add_label_force(const std::string &label, const Geom::Vector &f1, const Geom::Vector &f2)
Definition: NodeInteraction.cpp:112
friend class boost::serialization::access
Definition: NodeInteraction.hpp:96
void swap(Node &from, Node &to)
Definition: NodeInteraction.cpp:119
std::map< std::string, Geom::Vector > _energy_balance_force2
Definition: NodeInteraction.hpp:88
Geom::Vector _force_on1
Definition: NodeInteraction.hpp:83
virtual std::ostream & write_ascii(std::ostream &out) const
Definition: NodeInteraction.cpp:130
Definition: Common.hpp:198
void save_construct_data(Archive &ar, const GranOO3::Core::Pair< type > *t, const unsigned int)
Definition: Pair.hpp:207
void load_construct_data(Archive &ar, GranOO3::Core::Pair< type > *t, const unsigned int)
Definition: Pair.hpp:217
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t t(t+t)") define_sfop3(16