FourSwedishWheelOmniBaseKinematicConfiguration.cpp

Go to the documentation of this file.
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
Generated by  doxygen 1.6.3