1 // Intersections_Presentation.h: interface for the Intersections_Presentation class.
2 // Intersections of curves and surfaces
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_Intersections_Presentation_H__790EED7F_7BA2_11D5_BA4A_0060B0EE18EA__INCLUDED_)
6 #define AFX_Intersections_Presentation_H__790EED7F_7BA2_11D5_BA4A_0060B0EE18EA__INCLUDED_
10 #endif // _MSC_VER > 1000
12 #include <OCCDemo_Presentation.h>
13 class GProp_Intersections;
14 class TCollection_AsciiString;
16 class Intersections_Presentation : public OCCDemo_Presentation
20 Intersections_Presentation();
23 // Iteration on samples
24 virtual void DoSample();
25 // one phase of iterations
29 void InterCurveCurve();
30 void SelfInterCurveCurve();
31 void InterCurveSurface();
32 void InterSurfaceSurface();
35 // Array of pointers to sample functions
36 typedef void (Intersections_Presentation::*PSampleFuncType)();
37 static const PSampleFuncType SampleFuncs[];
41 #endif // !defined(AFX_Intersections_Presentation_H__790EED7F_7BA2_11D5_BA4A_0060B0EE18EA__INCLUDED_)