From 478c812d2d953d4dabb9110ae47598fbb9fb8602 Mon Sep 17 00:00:00 2001 From: dibenedetto Date: Wed, 28 Sep 2005 19:59:39 +0000 Subject: [PATCH] Removed. Now common utils are in wrap/utils.h --- vcg/space/index/aabb_binary_tree/utils.h | 74 ------------------------ 1 file changed, 74 deletions(-) delete mode 100644 vcg/space/index/aabb_binary_tree/utils.h diff --git a/vcg/space/index/aabb_binary_tree/utils.h b/vcg/space/index/aabb_binary_tree/utils.h deleted file mode 100644 index 492afcac..00000000 --- a/vcg/space/index/aabb_binary_tree/utils.h +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -* VCGLib o o * -* Visual and Computer Graphics Library o o * -* _ O _ * -* Copyright(C) 2004 \/)\/ * -* Visual Computing Lab /\/| * -* ISTI - Italian National Research Council | * -* \ * -* All rights reserved. * -* * -* 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; either version 2 of the License, or * -* (at your option) any later version. * -* * -* 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 (http://www.gnu.org/licenses/gpl.txt) * -* for more details. * -* * -****************************************************************************/ - -/**************************************************************************** -History - -$Log: not supported by cvs2svn $ - -****************************************************************************/ - -#ifndef __VCGLIB_AABBBINARYTREE_UTILS_H -#define __VCGLIB_AABBBINARYTREE_UTILS_H - -// vcg headers -#include -#include - -/***************************************************************************************/ - -namespace vcg { - -class EmptyClass { -public: - typedef EmptyClass ClassType; -}; - -class ObjPtrIteratorFunctor { -public: - typedef ObjPtrIteratorFunctor ClassType; - - template - inline T * operator () (T & obj) { - return (&obj); - } - - template - inline T * operator () (T * & obj) { - return (obj); - } -}; - -template -inline Point3 Abs(const Point3 & p) { - return (Point3(math::Abs(p[0]), math::Abs(p[1]), math::Abs(p[2]))); -} - -template -inline Point3 LowClampToZero(const Point3 & p) { - return (Point3(math::Max(p[0], (SCALARTYPE)0), math::Max(p[1], (SCALARTYPE)0), math::Max(p[2], (SCALARTYPE)0))); -} - -} // end namespace vcg - -#endif // #ifndef __VCGLIB_AABBBINARYTREE_UTILS_H