Ignore:
Timestamp:
06/20/06 13:28:51 (18 years ago)
Author:
gumbau
Message:

namespace simplif

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/SimplificationMethod.h

    r1007 r1025  
    66#include <list> 
    77#include <iostream> 
    8 #include <qslim.h> 
     8#include <simplif.h> 
    99#include <GeoMeshSimplifier.h> 
    1010 
     
    1313private: 
    1414        Geometry::Mesh  *mGeoMesh; 
    15         void compute_pair_info(qslim::pair_info*); 
    16         qslim::Model M0; 
    17         qslim::array<qslim::vert_info> vinfo; 
    18         qslim::Heap *heap; 
    19         qslim::real proximity_limit;    // distance threshold squared 
     15        void compute_pair_info(simplif::pair_info*); 
     16        simplif::Model M0; 
     17        simplif::array<simplif::vert_info> vinfo; 
     18        simplif::Heap *heap; 
     19        simplif::real proximity_limit;    // distance threshold squared 
    2020        int initialVertCount; 
    2121        int initialEdgeCount; 
    2222        int initialFaceCount; 
    2323 
    24         inline qslim::vert_info& vertex_info(qslim::Vertex *v) 
     24        inline simplif::vert_info& vertex_info(simplif::Vertex *v) 
    2525        { 
    2626                return vinfo(v->validID()); 
    2727        } 
    2828         
    29         qslim::real pair_mesh_penalty(qslim::Model& M, 
    30                                                                                                                                 qslim::Vertex *v1, 
    31                                                                                                                                 qslim::Vertex *v2, 
    32                                                                                                                                 qslim::Vec3& vnew); 
     29        simplif::real pair_mesh_penalty(simplif::Model& M, 
     30                                                                                                                                simplif::Vertex *v1, 
     31                                                                                                                                simplif::Vertex *v2, 
     32                                                                                                                                simplif::Vec3& vnew); 
    3333         
    34         int predict_face(qslim::Face& F, 
    35                                                                         qslim::Vertex *v1, 
    36                                                                         qslim::Vertex *v2, 
    37                                                                         qslim::Vec3& vnew, 
    38                                                                         qslim::Vec3& f1, 
    39                                                                         qslim::Vec3& f2, 
    40                                                                         qslim::Vec3& f3); 
     34        int predict_face(simplif::Face& F, 
     35                                                                        simplif::Vertex *v1, 
     36                                                                        simplif::Vertex *v2, 
     37                                                                        simplif::Vec3& vnew, 
     38                                                                        simplif::Vec3& f1, 
     39                                                                        simplif::Vec3& f2, 
     40                                                                        simplif::Vec3& f3); 
    4141         
    42         bool check_for_pair(qslim::Vertex *v0, qslim::Vertex *v1); 
     42        bool check_for_pair(simplif::Vertex *v0, simplif::Vertex *v1); 
    4343         
    44         qslim::pair_info *new_pair(qslim::Vertex *v0, qslim::Vertex *v1); 
     44        simplif::pair_info *new_pair(simplif::Vertex *v0, simplif::Vertex *v1); 
    4545         
    46         void delete_pair(qslim::pair_info *pair); 
     46        void delete_pair(simplif::pair_info *pair); 
    4747         
    48         void do_contract(qslim::Model& m, qslim::pair_info *pair); 
     48        void do_contract(simplif::Model& m, simplif::pair_info *pair); 
    4949         
    50         bool decimate_quadric(qslim::Vertex *v, qslim::Mat4& Q); 
     50        bool decimate_quadric(simplif::Vertex *v, simplif::Mat4& Q); 
    5151         
    52         void decimate_contract(qslim::Model& m); 
     52        void decimate_contract(simplif::Model& m); 
    5353         
    54         qslim::real decimate_error(qslim::Vertex *v); 
     54        simplif::real decimate_error(simplif::Vertex *v); 
    5555         
    56         qslim::real decimate_min_error(); 
     56        simplif::real decimate_min_error(); 
    5757         
    58         qslim::real decimate_max_error(qslim::Model& m); 
     58        simplif::real decimate_max_error(simplif::Model& m); 
    5959         
    60         void decimate_init(qslim::Model& m, qslim::real limit); 
     60        void decimate_init(simplif::Model& m, simplif::real limit); 
    6161         
    62         bool pair_is_valid(qslim::Vertex *u, qslim::Vertex *v); 
     62        bool pair_is_valid(simplif::Vertex *u, simplif::Vertex *v); 
    6363         
    6464        void simplifmethod_run(int,     Geometry::TIPOFUNC      upb=0); 
     
    8585        unsigned int *first_index_submesh; 
    8686         
    87         //std::vector<qslim::pair_info *> pointers_to_remove; 
     87        //std::vector<simplif::pair_info *> pointers_to_remove; 
    8888 
    8989        int indexMeshLeaves; 
Note: See TracChangeset for help on using the changeset viewer.