//============================================================================= // // OpenMesh // Copyright (C) 2003 by Computer Graphics Group, RWTH Aachen // www.openmesh.org // //----------------------------------------------------------------------------- // // License // // This library is free software; you can redistribute it and/or modify it // under the terms of the GNU Lesser General Public License as published // by the Free Software Foundation, version 2.1. // // This library 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 // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // //----------------------------------------------------------------------------- // // $Revision$ // $Date$ // //============================================================================= //============================================================================= // // CLASS TriMesh_OSGArrayKernelT // //============================================================================= #ifndef OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH #define OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH //== INCLUDES ================================================================= #include // -------------------- #include #include #include #include #include #include // -------------------- #include #include #include // -------------------- #include //== NAMESPACES =============================================================== namespace OpenMesh { namespace Kernel_OSG { //== CLASS DEFINITION ========================================================= /// Helper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT template struct TriMesh_OSGArrayKernel_GeneratorT { typedef FinalMeshItemsT MeshItems; typedef AttribKernelT AttribKernel; typedef ArrayKernelT MeshKernel; typedef TriMeshT Mesh; }; /** \ingroup mesh_types_group Triangle mesh based on the Kernel_OSG::ArrayKernelT. \see OpenMesh::TriMeshT \see OpenMesh::ArrayKernelT */ template class TriMesh_OSGArrayKernelT : public TriMesh_OSGArrayKernel_GeneratorT::Mesh {}; //============================================================================= } // namespace Kernel_OSG } // namespace OpenMesh //============================================================================= #endif // OPENMESH_KERNEL_OSG_TRIMESH_OSGARRAYKERNEL_HH //=============================================================================