Changeset 492 for trunk/VUT/GtpVisibilityPreprocessor/src/Intersectable.h
- Timestamp:
- 01/03/06 23:33:45 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/Intersectable.h
r387 r492 5 5 #include "Pvs.h" 6 6 7 class VssRayContainer; 7 8 8 9 class Intersectable { … … 54 55 virtual float IntersectionComplexity() = 0; 55 56 56 57 virtual int NumberOfFaces() const = 0; 57 58 58 59 59 virtual int Type() const = 0; 60 60 61 virtual int GetRandomSurfacePoint(Vector3 &point, Vector3 &normal) = 0; 61 62 63 64 65 62 63 virtual int 64 GetRandomVisibleSurfacePoint(Vector3 &point, 65 Vector3 &normal, 66 const Vector3 &viewpoint, 66 67 const int maxTries 67 ) = 0; 68 69 virtual ostream &Describe(ostream &s) = 0; 70 68 ) = 0; 69 70 virtual ostream &Describe(ostream &s) = 0; 71 72 virtual int GenerateSilhouetteRays(const int nrays, 73 const AxisAlignedBox3 &originBox, 74 const AxisAlignedBox3 &directionBox, 75 VssRayContainer &rays 76 ) {return 0;} 77 71 78 }; 72 79
Note: See TracChangeset
for help on using the changeset viewer.