00001 /**************************************************************** 00002 * 00003 * Copyright (c) 2011 00004 * All rights reserved. 00005 * 00006 * Hochschule Bonn-Rhein-Sieg 00007 * University of Applied Sciences 00008 * Computer Science Department 00009 * 00010 * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00011 * 00012 * Author: 00013 * Jan Paulus, Nico Hochgeschwender, Michael Reckhaus, Azamat Shakhimardanov 00014 * Supervised by: 00015 * Gerhard K. Kraetzschmar 00016 * 00017 * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00018 * 00019 * This sofware is published under a dual-license: GNU Lesser General Public 00020 * License LGPL 2.1 and BSD license. The dual-license implies that users of this 00021 * code may choose which terms they prefer. 00022 * 00023 * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00024 * 00025 * Redistribution and use in source and binary forms, with or without 00026 * modification, are permitted provided that the following conditions are met: 00027 * 00028 * * Redistributions of source code must retain the above copyright 00029 * notice, this list of conditions and the following disclaimer. 00030 * * Redistributions in binary form must reproduce the above copyright 00031 * notice, this list of conditions and the following disclaimer in the 00032 * documentation and/or other materials provided with the distribution. 00033 * * Neither the name of the Hochschule Bonn-Rhein-Sieg nor the names of its 00034 * contributors may be used to endorse or promote products derived from 00035 * this software without specific prior written permission. 00036 * 00037 * This program is free software: you can redistribute it and/or modify 00038 * it under the terms of the GNU Lesser General Public License LGPL as 00039 * published by the Free Software Foundation, either version 2.1 of the 00040 * License, or (at your option) any later version or the BSD license. 00041 * 00042 * This program is distributed in the hope that it will be useful, 00043 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00044 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00045 * GNU Lesser General Public License LGPL and the BSD license for more details. 00046 * 00047 * You should have received a copy of the GNU Lesser General Public 00048 * License LGPL and BSD license along with this program. 00049 * 00050 ****************************************************************/ 00051 #include "base-kinematic/FourSwedishWheelOmniBaseKinematicConfiguration.hpp" 00052 namespace youbot { 00053 00054 FourSwedishWheelOmniBaseKinematicConfiguration::FourSwedishWheelOmniBaseKinematicConfiguration() { 00055 // Bouml preserved body begin 0004C271 00056 this->rotationRatio = 1; 00057 this->slideRatio = 1; 00058 // Bouml preserved body end 0004C271 00059 } 00060 00061 FourSwedishWheelOmniBaseKinematicConfiguration::~FourSwedishWheelOmniBaseKinematicConfiguration() { 00062 // Bouml preserved body begin 0004C2F1 00063 // Bouml preserved body end 0004C2F1 00064 } 00065 00066 FourSwedishWheelOmniBaseKinematicConfiguration::FourSwedishWheelOmniBaseKinematicConfiguration(const FourSwedishWheelOmniBaseKinematicConfiguration & source) { 00067 // Bouml preserved body begin 0004C371 00068 this->rotationRatio = source.rotationRatio; 00069 this->slideRatio = source.slideRatio; 00070 this->lengthBetweenFrontAndRearWheels = source.lengthBetweenFrontAndRearWheels; 00071 this->lengthBetweenFrontWheels = source.lengthBetweenFrontWheels; 00072 this->wheelRadius = source.wheelRadius; 00073 // Bouml preserved body end 0004C371 00074 } 00075 00076 FourSwedishWheelOmniBaseKinematicConfiguration & FourSwedishWheelOmniBaseKinematicConfiguration::operator=(const FourSwedishWheelOmniBaseKinematicConfiguration & source) { 00077 // Bouml preserved body begin 0004C3F1 00078 this->rotationRatio = source.rotationRatio; 00079 this->slideRatio = source.slideRatio; 00080 this->lengthBetweenFrontAndRearWheels = source.lengthBetweenFrontAndRearWheels; 00081 this->lengthBetweenFrontWheels = source.lengthBetweenFrontWheels; 00082 this->wheelRadius = source.wheelRadius; 00083 return *this; 00084 // Bouml preserved body end 0004C3F1 00085 } 00086 00087 00088 } // namespace youbot