From: Oliver O. <fr...@us...> - 2007-06-22 14:05:09
|
Update of /cvsroot/simspark/simspark/spark/kerosin/sceneserver In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv4397 Added Files: Tag: projectx cylinder_c.cpp Log Message: update from rcssserver3D --- NEW FILE: cylinder_c.cpp --- /* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- this file is part of rcssserver3D Fri Oct 20 2006 Copyright (C) 2006 RoboCup Soccer Server 3D Maintenance Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "cylinder.h" using namespace boost; using namespace kerosin; using namespace salt; FUNCTION(Cylinder,setParams) { float inRadius; float inLength; if ( (in.GetSize() != 2) || (! in.GetValue(in[0], inRadius)) || (! in.GetValue(in[1], inLength)) ) { return false; } obj->SetParams(inRadius,inLength); return true; } FUNCTION(Cylinder,getRadius) { return obj->GetRadius(); } FUNCTION(Cylinder,getLength) { return obj->GetLength(); } void CLASS(Cylinder)::DefineClass() { DEFINE_BASECLASS(kerosin/SingleMatNode); DEFINE_FUNCTION(setParams); DEFINE_FUNCTION(getRadius); DEFINE_FUNCTION(getLength); } |