summaryrefslogtreecommitdiff
path: root/indra/llmath/llvolumeoctree.h
diff options
context:
space:
mode:
authorLoren Shih <seraph@lindenlab.com>2011-02-01 12:33:39 -0500
committerLoren Shih <seraph@lindenlab.com>2011-02-01 12:33:39 -0500
commitc7d0fab7b9279c5f6a57ee3de103b8fb142fb747 (patch)
treea8a7e76e92878afc782ea48992a0648176ffbdc2 /indra/llmath/llvolumeoctree.h
parentfbc6e5d63970e081d7543f884fcc0fb897fce28e (diff)
Fixes for merge up from viewer-development to mesh-development.
Backed out SH-659 since merge was messy; this will be merged in manually later.
Diffstat (limited to 'indra/llmath/llvolumeoctree.h')
-rw-r--r--indra/llmath/llvolumeoctree.h70
1 files changed, 35 insertions, 35 deletions
diff --git a/indra/llmath/llvolumeoctree.h b/indra/llmath/llvolumeoctree.h
index f696cbd976..688d91dc40 100644
--- a/indra/llmath/llvolumeoctree.h
+++ b/indra/llmath/llvolumeoctree.h
@@ -34,6 +34,41 @@
#include "llvolume.h"
#include "llvector4a.h"
+class LLVolumeTriangle : public LLRefCount
+{
+public:
+ LLVolumeTriangle()
+ {
+
+ }
+
+ LLVolumeTriangle(const LLVolumeTriangle& rhs)
+ {
+ *this = rhs;
+ }
+
+ const LLVolumeTriangle& operator=(const LLVolumeTriangle& rhs)
+ {
+ llerrs << "Illegal operation!" << llendl;
+ return *this;
+ }
+
+ ~LLVolumeTriangle()
+ {
+
+ }
+
+ LLVector4a mPositionGroup;
+
+ const LLVector4a* mV[3];
+ U16 mIndex[3];
+
+ F32 mRadius;
+
+ virtual const LLVector4a& getPositionGroup() const;
+ virtual const F32& getBinRadius() const;
+};
+
class LLVolumeOctreeListener : public LLOctreeListener<LLVolumeTriangle>
{
public:
@@ -91,41 +126,6 @@ public:
virtual void visit(const LLOctreeNode<LLVolumeTriangle>* node);
};
-class LLVolumeTriangle : public LLRefCount
-{
-public:
- LLVolumeTriangle()
- {
-
- }
-
- LLVolumeTriangle(const LLVolumeTriangle& rhs)
- {
- *this = rhs;
- }
-
- const LLVolumeTriangle& operator=(const LLVolumeTriangle& rhs)
- {
- llerrs << "Illegal operation!" << llendl;
- return *this;
- }
-
- ~LLVolumeTriangle()
- {
-
- }
-
- LLVector4a mPositionGroup;
-
- const LLVector4a* mV[3];
- U16 mIndex[3];
-
- F32 mRadius;
-
- virtual const LLVector4a& getPositionGroup() const;
- virtual const F32& getBinRadius() const;
-};
-
class LLVolumeOctreeValidate : public LLOctreeTraveler<LLVolumeTriangle>
{
virtual void visit(const LLOctreeNode<LLVolumeTriangle>* branch);