testing_oriented_box.h
Go to the documentation of this file.
00001 /******************************************************************************
00002  * \file
00003  *
00004  * $Id:$
00005  *
00006  * Copyright (C) Brno University of Technology
00007  *
00008  * This file is part of software developed by dcgm-robotics@FIT group.
00009  *
00010  * Author: Vit Stancl (stancl@fit.vutbr.cz)
00011  * Supervised by: Michal Spanel (spanel@fit.vutbr.cz)
00012  * Date: dd/mm/2012
00013  *
00014  * This file is free software: you can redistribute it and/or modify
00015  * it under the terms of the GNU Lesser General Public License as published by
00016  * the Free Software Foundation, either version 3 of the License, or
00017  * (at your option) any later version.
00018  *
00019  * This file is distributed in the hope that it will be useful,
00020  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00021  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00022  * GNU Lesser General Public License for more details.
00023  *
00024  * You should have received a copy of the GNU Lesser General Public License
00025  * along with this file.  If not, see <http://www.gnu.org/licenses/>.
00026  */
00027 #pragma once
00028 #ifndef TestingOrientedBox_H_included
00029 #define TestingOrientedBox_H_included
00030 
00031 #include "testing_object_base.h"
00032 
00033 
00034 namespace srs_env_model
00035 {
00036 
00037 class CTestingOrientedBox : public CTestingObjectBase
00038 {
00039 public:
00041         CTestingOrientedBox();
00042 
00044         CTestingOrientedBox( double minx, double miny, double minz, double maxx, double maxy, double maxz );
00045 
00047         void set( double minx, double miny, double minz, double maxx, double maxy, double maxz );
00048 
00050         void setCenterSize( double x, double y, double z, double sx, double sy, double sz );
00051 
00053         virtual bool isIn( double x, double y, double z );
00054 
00055 protected:
00057         double m_minX, m_minY, m_minZ;
00058 
00060         double m_maxX, m_maxY, m_maxZ;
00061 
00062 }; // CTestingOrientedBox
00063 
00064 } // namespace srs_env_model
00065 
00066 
00067 // TestingOrientedBox_H_included
00068 #endif
00069 
00070 


srs_env_model
Author(s): Vit Stancl (stancl@fit.vutbr.cz), Tomas Lokaj, Jan Gorig, Michal Spanel (spanel@fit.vutbr.cz)
autogenerated on Sun Jan 5 2014 11:50:50