Changes to fix compilation problems on the Sparc.

GeoSet.cpp simply remove rendundent code that had already been commented out.
This commit is contained in:
Robert Osfield
2002-01-18 22:34:07 +00:00
parent 4fbf4db42e
commit 58f72ee2d7
7 changed files with 5 additions and 20 deletions

View File

@@ -124,7 +124,7 @@ class SG_EXPORT ImpostorSprite : public Drawable
Impostor* _parent;
friend ImpostorSpriteManager;
friend class osg::ImpostorSpriteManager;
// support for a double linked list managed by the
// ImposotorSpriteManager.

View File

@@ -75,19 +75,12 @@ inline double RadiansToDegrees(double angle) { return angle*180.0/M_PI; }
#if defined(WIN32) && !defined(__CYGWIN__)
inline bool isNaN(float v) { return _isnan(v)!=0; }
inline bool isNaN(double v) { return _isnan(v)!=0; }
inline bool isInfinite(float v) { return !_finite(v); }
inline bool isInfinite(double v) { return !_finite(v); }
#elif __sgi
inline bool isNaN(float v) { return isnan(v); }
inline bool isNaN(double v) { return isnan(v); }
// can't find a function to test for infiniting on sgi yet..
inline bool isInfinite(float v) { return false; }
inline bool isInfinite(double v) { return false; }
#else
inline bool isNaN(float v) { return isnan(v); }
inline bool isNaN(double v) { return isnan(v); }
inline bool isInfinite(float v) { return isinf(v); }
inline bool isInfinite(double v) { return isinf(v); }
#endif
};

View File

@@ -204,7 +204,7 @@ class SG_EXPORT Node : public Object
std::string _name;
ParentList _parents;
friend Group;
friend class osg::Group;
ref_ptr<NodeCallback> _appCallback;
int _numChildrenRequiringAppTraversal;

View File

@@ -52,9 +52,8 @@ class Vec2
inline const float x() const { return _v[0]; }
inline const float y() const { return _v[1]; }
inline const bool valid() const { return !isNaN() && !isInfinite(); }
inline const bool valid() const { return !isNaN(); }
inline const bool isNaN() const { return osg::isNaN(_v[0]) || osg::isNaN(_v[1]); }
inline const bool isInfinite() const { return osg::isInfinite(_v[0]) || osg::isInfinite(_v[1]); }
/// dot product
inline const float operator * (const Vec2& rhs) const

View File

@@ -58,9 +58,8 @@ class Vec3
inline const float y() const { return _v[1]; }
inline const float z() const { return _v[2]; }
inline const bool valid() const { return !isNaN() && !isInfinite(); }
inline const bool valid() const { return !isNaN(); }
inline const bool isNaN() const { return osg::isNaN(_v[0]) || osg::isNaN(_v[1]) || osg::isNaN(_v[2]); }
inline const bool isInfinite() const { return osg::isInfinite(_v[0]) || osg::isInfinite(_v[1]) || osg::isInfinite(_v[2]); }
/// dot product
inline float operator * (const Vec3& rhs) const

View File

@@ -67,9 +67,8 @@ class Vec4
inline float z() const { return _v[2]; }
inline float w() const { return _v[3]; }
inline const bool valid() const { return !isNaN() && !isInfinite(); }
inline const bool valid() const { return !isNaN(); }
inline const bool isNaN() const { return osg::isNaN(_v[0]) || osg::isNaN(_v[1]) || osg::isNaN(_v[2]) || osg::isNaN(_v[3]); }
inline const bool isInfinite() const { return osg::isInfinite(_v[0]) || osg::isInfinite(_v[1]) || osg::isInfinite(_v[2]) || osg::isInfinite(_v[3]); }
/// dot product
inline float operator * (const Vec4& rhs) const

View File

@@ -47,11 +47,6 @@ GeoSet::GeoSet()
_fast_path = 1;
// cout << endl << "Above allocated"<<endl;
// newMemoryAdapter<Vec3>* ma = newMemoryAdapter<Vec3>::instance();
// mem_ptr<Vec3> coords(ma->allocate(100),ma);
// cout << "Registered"<<endl;mc
}
#define INDEX_ARRAY_DELETE(A) if (A._is_ushort) ushortList.insert(A._ptr._ushort); else uintList.insert(A._ptr._uint);