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

namespace simplif

Location:
GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/SMF/smf.cxx

    r774 r1025  
    99#include <gfx/SMF/smfstate.h> 
    1010 
    11 using namespace qslim; 
     11using namespace simplif; 
    1212 
    1313inline int streq(const char *a,const char *b) { return strcmp(a,b)==0; } 
    1414 
    15 float qslim::SMF_version = 1.0; 
    16 char *qslim::SMF_version_string = "1.0"; 
     15float simplif::SMF_version = 1.0; 
     16char *simplif::SMF_version_string = "1.0"; 
    1717char *SMF_source_revision = "$Id: smf.cxx,v 1.1 1997/06/16 22:11:40 garland Exp $"; 
    1818 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/SMF/smf.h

    r774 r1025  
    1717 
    1818 
    19 namespace qslim 
     19namespace simplif 
    2020{ 
    2121        #define SMF_MAXLINE 4096 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/SMF/smfstate.cxx

    r774 r1025  
    88inline int streq(const char *a,const char *b) { return strcmp(a,b)==0; } 
    99 
    10 using namespace qslim; 
     10using namespace simplif; 
    1111 
    1212SMF_State::SMF_State(const SMF_ivars& ivar, SMF_State *link) 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/SMF/smfstate.h

    r774 r1025  
    22#define GFXSMF_STATE_INCLUDED 
    33 
    4 namespace qslim 
     4namespace simplif 
    55{ 
    66        class SMF_State 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/geom/3D.cxx

    r774 r1025  
    33#include <gfx/geom/3D.h> 
    44 
    5 using namespace qslim; 
     5using namespace simplif; 
    66 
    77Vec3 randomPoint(const Vec3& v1, const Vec3& v2) 
     
    2121} 
    2222 
    23 real qslim::triangleArea(const Vec3& v1, const Vec3& v2, const Vec3& v3) 
     23real simplif::triangleArea(const Vec3& v1, const Vec3& v2, const Vec3& v3) 
    2424{ 
    2525    Vec3 a = v2 - v1; 
     
    3838    real L3 = norm2(v1-v3); 
    3939 
    40     return FOUR_ROOT3 * qslim::triangleArea(v1,v2,v3) / (L1+L2+L3); 
     40    return FOUR_ROOT3 * simplif::triangleArea(v1,v2,v3) / (L1+L2+L3); 
    4141} 
    4242 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/geom/3D.h

    r774 r1025  
    1010// 
    1111 
    12 namespace qslim 
     12namespace simplif 
    1313{ 
    1414        extern Vec3 randomPoint(const Vec3&, const Vec3&);  // on segment 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/geom/ProjectH.cxx

    r774 r1025  
    2727#define DOTP(a, b) (a[0] * b[0] + a[1] * b[1] + a[2] * b[2]) 
    2828 
    29 using namespace qslim; 
     29using namespace simplif; 
    3030 
    3131static real Distance2(real x[3], real *y) 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/geom/ProxGrid.cxx

    r774 r1025  
    66#include <gfx/geom/ProxGrid.h> 
    77 
    8 using namespace qslim; 
     8using namespace simplif; 
    99 
    1010ProxGrid::ProxGrid(const Vec3& lo, const Vec3& hi, real dist) 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/geom/ProxGrid.h

    r774 r1025  
    77 
    88 
    9 namespace qslim 
     9namespace simplif 
    1010{ 
    1111        class ProxGrid_Cell : public buffer<Vec3 *> 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat2.cxx

    r774 r1025  
    22#include <gfx/math/Mat2.h> 
    33 
    4 using namespace qslim; 
     4using namespace simplif; 
    55 
    66Mat2 Mat2::identity(Vec2(1,0), Vec2(0,1)); 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat2.h

    r774 r1025  
    44#include <gfx/math/Vec2.h> 
    55 
    6 namespace qslim 
     6namespace simplif 
    77{ 
    88        class Mat2 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat3.cxx

    r774 r1025  
    22#include <gfx/math/Mat3.h> 
    33 
    4 using namespace qslim; 
     4using namespace simplif; 
    55 
    66Mat3 Mat3::identity(Vec3(1,0,0), Vec3(0,1,0), Vec3(0,0,1)); 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat3.h

    r774 r1025  
    55#include <ostream> 
    66 
    7 namespace qslim 
     7namespace simplif 
    88{ 
    99        class Mat3 
     
    6464 
    6565//              // Input/Output methods 
    66 //              friend std::ostream& operator<<(std::ostream&, const qslim::Mat3&); 
    67 //              friend std::istream& operator>>(std::istream&, qslim::Mat3&); 
     66//              friend std::ostream& operator<<(std::ostream&, const simplif::Mat3&); 
     67//              friend std::istream& operator>>(std::istream&, simplif::Mat3&); 
    6868        }; 
    6969 
     
    134134 
    135135/* 
    136 inline std::ostream& operator<<(std::ostream& out, const qslim::Mat3& M) 
     136inline std::ostream& operator<<(std::ostream& out, const simplif::Mat3& M) 
    137137{ 
    138138    return out << M.row[0] << endl << M.row[1] << endl << M.row[2]; 
     
    144144} 
    145145*/ 
    146 extern bool jacobi(const qslim::Mat3& m, qslim::Vec3& vals, qslim::Vec3 vecs[3]); 
     146extern bool jacobi(const simplif::Mat3& m, simplif::Vec3& vals, simplif::Vec3 vecs[3]); 
    147147 
    148148 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat4.cxx

    r774 r1025  
    22#include <gfx/math/Mat4.h> 
    33 
    4 using namespace qslim; 
     4using namespace simplif; 
    55 
    66Mat4 Mat4::identity(Vec4(1,0,0,0),Vec4(0,1,0,0),Vec4(0,0,1,0),Vec4(0,0,0,1)); 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Mat4.h

    r774 r1025  
    1313#include <gfx/math/Vec4.h> 
    1414 
    15 namespace qslim 
     15namespace simplif 
    1616{ 
    1717        class Mat4 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Vec2.h

    r774 r1025  
    1010 ************************************************************************/ 
    1111 
    12 namespace qslim 
     12namespace simplif 
    1313{ 
    1414        class Vec2 { 
     
    7878        // 
    7979 
    80         inline void qslim::Vec2::copy(const qslim::Vec2& v) 
     80        inline void simplif::Vec2::copy(const simplif::Vec2& v) 
    8181        { 
    8282                elt[0]=v.elt[0]; elt[1]=v.elt[1]; 
    8383        } 
    8484 
    85         inline bool qslim::Vec2::operator==(const qslim::Vec2& v) const 
     85        inline bool simplif::Vec2::operator==(const simplif::Vec2& v) const 
    8686        { 
    8787                real dx=elt[X]-v[X],  dy=elt[Y]-v[Y]; 
     
    8989        } 
    9090 
    91         inline bool qslim::Vec2::operator!=(const qslim::Vec2& v) const 
     91        inline bool simplif::Vec2::operator!=(const simplif::Vec2& v) const 
    9292        { 
    9393                real dx=elt[X]-v[X],  dy=elt[Y]-v[Y]; 
     
    9595        } 
    9696 
    97         inline qslim::Vec2& qslim::Vec2::operator=(const qslim::Vec2& v) 
     97        inline simplif::Vec2& simplif::Vec2::operator=(const simplif::Vec2& v) 
    9898        { 
    9999                copy(v); 
     
    101101        } 
    102102 
    103         inline qslim::Vec2& qslim::Vec2::operator+=(const qslim::Vec2& v) 
     103        inline simplif::Vec2& simplif::Vec2::operator+=(const simplif::Vec2& v) 
    104104        { 
    105105                elt[0] += v[0];   elt[1] += v[1]; 
     
    107107        } 
    108108 
    109         inline qslim::Vec2& qslim::Vec2::operator-=(const qslim::Vec2& v) 
     109        inline simplif::Vec2& simplif::Vec2::operator-=(const simplif::Vec2& v) 
    110110        { 
    111111                elt[0] -= v[0];   elt[1] -= v[1]; 
     
    113113        } 
    114114 
    115         inline qslim::Vec2& qslim::Vec2::operator*=(qslim::real s) 
     115        inline simplif::Vec2& simplif::Vec2::operator*=(simplif::real s) 
    116116        { 
    117117                elt[0] *= s;   elt[1] *= s; 
     
    119119        } 
    120120 
    121         inline qslim::Vec2& qslim::Vec2::operator/=(qslim::real s) 
     121        inline simplif::Vec2& simplif::Vec2::operator/=(simplif::real s) 
    122122        { 
    123123                elt[0] /= s;   elt[1] /= s; 
     
    125125        } 
    126126 
    127         inline qslim::Vec2 qslim::Vec2::operator+(const qslim::Vec2& v) const 
     127        inline simplif::Vec2 simplif::Vec2::operator+(const simplif::Vec2& v) const 
    128128        { 
    129129                return Vec2(elt[0]+v[0], elt[1]+v[1]); 
    130130        } 
    131131 
    132         inline qslim::Vec2 qslim::Vec2::operator-(const qslim::Vec2& v) const 
     132        inline simplif::Vec2 simplif::Vec2::operator-(const simplif::Vec2& v) const 
    133133        { 
    134134                return Vec2(elt[0]-v[0], elt[1]-v[1]); 
    135135        } 
    136136 
    137         inline qslim::Vec2 qslim::Vec2::operator-() const 
    138         { 
    139                 return qslim::Vec2(-elt[0], -elt[1]); 
    140         } 
    141  
    142         inline qslim::Vec2 qslim::Vec2::operator*(qslim::real s) const 
     137        inline simplif::Vec2 simplif::Vec2::operator-() const 
     138        { 
     139                return simplif::Vec2(-elt[0], -elt[1]); 
     140        } 
     141 
     142        inline simplif::Vec2 simplif::Vec2::operator*(simplif::real s) const 
    143143        { 
    144144                return Vec2(elt[0]*s, elt[1]*s); 
    145145        } 
    146146 
    147         inline qslim::Vec2 qslim::Vec2::operator/(qslim::real s) const 
     147        inline simplif::Vec2 simplif::Vec2::operator/(simplif::real s) const 
    148148        { 
    149149                return Vec2(elt[0]/s, elt[1]/s); 
    150150        } 
    151151 
    152         inline qslim::real qslim::Vec2::operator*(const qslim::Vec2& v) const 
     152        inline simplif::real simplif::Vec2::operator*(const simplif::Vec2& v) const 
    153153        { 
    154154                return elt[0]*v[0] + elt[1]*v[1]; 
     
    156156 
    157157        // Make scalar multiplication commutative 
    158         inline qslim::Vec2 operator*(qslim::real s, const qslim::Vec2& v) { return v*s; } 
     158        inline simplif::Vec2 operator*(simplif::real s, const simplif::Vec2& v) { return v*s; } 
    159159 
    160160 
     
    164164        // 
    165165 
    166 namespace qslim 
     166namespace simplif 
    167167{ 
    168         inline real norm(const qslim::Vec2& v) { return sqrt(v[0]*v[0] + v[1]*v[1]); } 
    169         inline real norm2(const qslim::Vec2& v) { return v[0]*v[0] + v[1]*v[1]; } 
    170         inline real length(const qslim::Vec2& v) { return norm(v); } 
    171  
    172         inline real unitize(qslim::Vec2& v) 
    173         { 
    174                 qslim::real l=norm2(v); 
     168        inline real norm(const simplif::Vec2& v) { return sqrt(v[0]*v[0] + v[1]*v[1]); } 
     169        inline real norm2(const simplif::Vec2& v) { return v[0]*v[0] + v[1]*v[1]; } 
     170        inline real length(const simplif::Vec2& v) { return norm(v); } 
     171 
     172        inline real unitize(simplif::Vec2& v) 
     173        { 
     174                simplif::real l=norm2(v); 
    175175                if( l!=1.0 && l!=0.0 ) 
    176176                { 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Vec3.h

    r774 r1025  
    1212#include "../std.h" 
    1313 
    14 namespace qslim 
     14namespace simplif 
    1515{ 
    1616        class Vec3 { 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/Vec4.h

    r774 r1025  
    1010 ************************************************************************/ 
    1111 
    12 namespace qslim 
     12namespace simplif 
    1313{ 
    1414        class Vec4 { 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/cholesky.cxx

    r774 r1025  
    1212// 
    1313 
    14 using namespace qslim; 
     14using namespace simplif; 
    1515 
    1616bool cholesky(Mat4& a, Vec4& p) 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/jacobi.cxx

    r774 r1025  
    2020// 
    2121 
    22 using namespace qslim; 
     22using namespace simplif; 
    2323 
    2424static 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/math/random.h

    r774 r1025  
    55#include <limits.h> 
    66 
    7 namespace qslim 
     7namespace simplif 
    88{ 
    99        // 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/std.h

    r774 r1025  
    1818 
    1919 
    20 namespace qslim 
     20namespace simplif 
    2121{ 
    2222        // 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/Array.h

    r774 r1025  
    55#include "../std.h" 
    66 
    7 namespace qslim 
     7namespace simplif 
    88{ 
    99        template<class T> 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/Buffer.h

    r774 r1025  
    44#include <gfx/tools/Array.h> 
    55 
    6 namespace qslim 
     6namespace simplif 
    77{ 
    88        template<class T> 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/Heap.h

    r774 r1025  
    1212// 
    1313 
    14 namespace qslim 
     14namespace simplif 
    1515{ 
    1616        class Heapable 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/heap.cxx

    r774 r1025  
    33#include <gfx/tools/Heap.h> 
    44 
    5 using namespace qslim; 
     5using namespace simplif; 
    66 
    77void Heap::swap(int i,int j) 
Note: See TracChangeset for help on using the changeset viewer.