Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • faster-incremental-builds
  • python-integration
  • meshcompiler_fast_update
4 results

TriangleMeshTypes.hh

Blame
  • TriangleMeshTypes.hh 4.17 KiB
    /*===========================================================================*\
    *                                                                            *
    *                              OpenFlipper                                   *
     *           Copyright (c) 2001-2015, RWTH-Aachen University                 *
     *           Department of Computer Graphics and Multimedia                  *
     *                          All rights reserved.                             *
     *                            www.openflipper.org                            *
     *                                                                           *
     *---------------------------------------------------------------------------*
     * This file is part of OpenFlipper.                                         *
     *---------------------------------------------------------------------------*
     *                                                                           *
     * Redistribution and use in source and binary forms, with or without        *
     * modification, are permitted provided that the following conditions        *
     * are met:                                                                  *
     *                                                                           *
     * 1. Redistributions of source code must retain the above copyright notice, *
     *    this list of conditions and the following disclaimer.                  *
     *                                                                           *
     * 2. Redistributions in binary form must reproduce the above copyright      *
     *    notice, this list of conditions and the following disclaimer in the    *
     *    documentation and/or other materials provided with the distribution.   *
     *                                                                           *
     * 3. Neither the name of the copyright holder nor the names of its          *
     *    contributors may be used to endorse or promote products derived from   *
     *    this software without specific prior written permission.               *
     *                                                                           *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       *
     * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED *
     * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A           *
     * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER *
     * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,  *
     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,       *
     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR        *
     * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF    *
     * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING      *
     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS        *
     * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.              *
    *                                                                            *
    \*===========================================================================*/
    
    
    
    
    
    
    //=============================================================================
    //
    //  Triangle Mesh Types
    //
    //=============================================================================
    
    /**
     * \file TriangleMeshTypes.hh
     * This File contains the required types and typedefs for using Triangle Meshes
     */
    
    #ifndef TRIANGLEMESH_TYPES_HH
    #define TRIANGLEMESH_TYPES_HH
    
     
    //== INCLUDES =================================================================
    
    #include <OpenMesh/Core/Mesh/DefaultTriMesh.hh>
    
    //== TYPEDEFS =================================================================
       
    /** Traits for the Meshes ( Use request ... calls to add other standard properties or add them in the via add_property.. )\n
     *   Dont add Properties here as they may prevent plugins from loading!!!!
    */
    typedef OpenMesh::DefaultTraitsDouble TriTraits;
    
    /// Simple Name for Mesh
    typedef OpenMesh::TriMesh  TriMesh;
    
    //=============================================================================
    #endif // TRIANGLEMESH_TYPES_HH defined
    //=============================================================================