Opaques.cpp
Go to the documentation of this file.
00001 #include "Opaques.hpp"
00002 
00003 
00004 void orogen_typekits::toIntermediate(TestOpaque::Point2D& intermediate, NotOrogenCompatible::Point2D const& real_type)
00005 {
00006     intermediate.padding = 100;
00007     intermediate.x = real_type.x();
00008     intermediate.y = real_type.y();
00009 }
00010 void orogen_typekits::fromIntermediate(NotOrogenCompatible::Point2D& real_type, TestOpaque::Point2D const& intermediate)
00011 {
00012     real_type.x() = intermediate.x;
00013     real_type.y() = intermediate.y;
00014 }
00015 
00016 
00017 std::vector<float> const& orogen_typekits::toIntermediate(boost::shared_ptr<std::vector<float> > const& real_type)
00018 {
00019     return *real_type;
00020 }
00021 bool orogen_typekits::fromIntermediate(boost::shared_ptr<std::vector<float> >& real_type, std::vector<float>* intermediate)
00022 {
00023     if (intermediate != real_type.get())
00024         real_type.reset( intermediate );
00025     return true; // we get the ownership on +intermediate+
00026 }


orogen
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Mon Oct 6 2014 03:17:29