zoukankan      html  css  js  c++  java
  • OpenMesh 将默认的 float 类型改为 double 类型

    OpenMesh 中默认的数据类型都是 float 类型的,如果要将其默认的 float 类型改为 double 类型,可以这么做:

    #include <OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh>
    #include <OpenMesh/Core/IO/MeshIO.hh>
    #include <OpenMesh/Core/Mesh/Handles.hh>
    #include <OpenMesh/Core/Mesh/Traits.hh>
    struct PolyTraits : public OpenMesh::DefaultTraits {
        typedef OpenMesh::Vec3d Point;
        typedef OpenMesh::Vec3d Normal;
        typedef OpenMesh::Vec4f Color;
    };
    typedef OpenMesh::PolyMesh_ArrayKernelT<PolyTraits>  MyMesh;

    这样 Point,Normal 都是 double 类型的了。

  • 相关阅读:
    算法
    数据结构
    数据表与简单java类(一对多)
    引用传递
    二叉排序树 C++
    二叉树 C++
    基数排序
    快速排序
    堆排序
    归并排序
  • 原文地址:https://www.cnblogs.com/VVingerfly/p/6057527.html
Copyright © 2011-2022 走看看