- Timestamp:
- 09/11/06 00:29:47 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/IntersectableWrapper.cpp
r1327 r1328 1 1 #include "IntersectableWrapper.h" 2 #include "Mesh.h" 3 #include "Triangle3.h" 2 4 3 5 … … 5 7 6 8 7 AxisAlignedBox3 FaceIntersectable::GetBox() const9 AxisAlignedBox3 TriangleIntersectable::GetBox() const 8 10 { 9 11 return mItem->GetBoundingBox(); … … 11 13 12 14 13 int FaceIntersectable::CastRay(Ray &ray)15 int TriangleIntersectable::CastRay(Ray &ray) 14 16 { // TODO matt 15 17 return 0; 16 18 } 17 19 18 template<typename T> 19 bool IntersectableWrapper<T>::IsConvex() const20 21 int TriangleIntersectable::NumberOfFaces() const 20 22 { 21 return true; 22 } 23 24 template<typename T> 25 bool IntersectableWrapper<T>::IsWatertight() const 26 { 27 return true; 28 } 29 30 template<typename T> 31 float IntersectableWrapper<T>::IntersectionComplexity() 32 { 33 return 1.0f; 34 } 35 36 template<typename T> 37 int IntersectableWrapper<T>::NumberOfFaces() const 38 { 39 return 0; 40 } 41 42 template<typename T> 43 int IntersectableWrapper<T>::GetRandomSurfacePoint(Vector3 &point, 44 Vector3 &normal) 45 { 46 return 0; 47 } 48 49 template<typename T> 50 int IntersectableWrapper<T>::GetRandomVisibleSurfacePoint(Vector3 &point, 51 Vector3 &normal, 52 const Vector3 &viewpoint, 53 const int maxTries) 54 { 55 return 0; 23 return 1; 56 24 } 57 25 58 template<typename T>59 ostream &IntersectableWrapper<T>::Describe(ostream &s)60 {61 s << mItem;62 return s;63 }64 26 65 27 }
Note: See TracChangeset
for help on using the changeset viewer.