Adding svn:eol-style=CRLF property
[occt.git] / samples / CSharp / OCC / OCCViewer.h
CommitLineData
7fd59977 1#pragma once
2#include "stdafx.h"
3
4
5class OCCViewer
6{
7public:
8 __declspec(dllexport) OCCViewer(void);
9 __declspec(dllexport) ~OCCViewer(void);
10private:
11 Handle_V3d_Viewer myViewer;
12 Handle_V3d_View myView;
13 Handle_AIS_InteractiveContext myAISContext;
14 Handle_Graphic3d_WNTGraphicDevice myGraphicDevice;
15public:
16 __declspec(dllexport) bool InitViewer(void* wnd);
17 __declspec(dllexport) bool ImportBRep(char* filename);
18 __declspec(dllexport) void UpdateView(void);
19 __declspec(dllexport) void RedrawView(void);
20 __declspec(dllexport) void SetDegenerateModeOn(void);
21 __declspec(dllexport) void SetDegenerateModeOff(void);
22 __declspec(dllexport) void WindowFitAll(int Xmin, int Ymin, int Xmax, int Ymax);
23 __declspec(dllexport) void Place(int x, int y, float zoomFactor);
24 __declspec(dllexport) void Zoom(int x1, int y1, int x2, int y2);
25 __declspec(dllexport) void Pan(int x, int y);
26 __declspec(dllexport) void Rotation(int x, int y);
27 __declspec(dllexport) void StartRotation(int x, int y);
28 __declspec(dllexport) void Select(int x1, int y1, int x2, int y2);
29 __declspec(dllexport) void Select(void);
30 __declspec(dllexport) void MoveTo(int x, int y);
31 __declspec(dllexport) void ShiftSelect(int x1, int y1, int x2, int y2);
32 __declspec(dllexport) void ShiftSelect(void);
33 __declspec(dllexport) void BackgroundColor(int& r, int& g, int& b);
34 __declspec(dllexport) void UpdateCurrentViewer(void);
35 __declspec(dllexport) void FrontView(void);
36 __declspec(dllexport) void TopView(void);
37 __declspec(dllexport) void LeftView(void);
38 __declspec(dllexport) void BackView(void);
39 __declspec(dllexport) void RightView(void);
40 __declspec(dllexport) void BottomView(void);
41 __declspec(dllexport) void AxoView(void);
42 __declspec(dllexport) void ZoomAllView(void);
43 __declspec(dllexport) float Scale(void);
44 __declspec(dllexport) void PanGloView(void);
45 __declspec(dllexport) void ResetView(void);
46 __declspec(dllexport) void SetDisplayMode(int aMode);
47 __declspec(dllexport) void SetColor(int r, int g, int b);
48 __declspec(dllexport) void ObjectColor(int& r, int& g, int& b);
49 __declspec(dllexport) void SetBackgroundColor(int r, int g, int b);
50 __declspec(dllexport) void EraseObjects(void);
51 __declspec(dllexport) float GetVersion(void);
52 __declspec(dllexport) void SetMaterial(int theMaterial);
53 __declspec(dllexport) void SetTransparency(int theTrans);
54 __declspec(dllexport) bool ImportCsfdb(char* filename);
55 __declspec(dllexport) bool ImportIges(char* filename);
56 __declspec(dllexport) bool ImportStep(char* filename);
57 __declspec(dllexport) bool ExportBRep(char* filename);
58 __declspec(dllexport) bool ExportIges(char* filename);
59 __declspec(dllexport) bool ExpotStep(char* filename);
60 __declspec(dllexport) bool ExportStl(char* filename);
61 __declspec(dllexport) bool ExportVrml(char* filename);
62 __declspec(dllexport) bool Dump(char* filename);
63 __declspec(dllexport) bool IsObjectSelected(void);
64 __declspec(dllexport) int DisplayMode(void);
65 __declspec(dllexport) void CreateNewView(void* wnd);
66 __declspec(dllexport) bool SetAISContext(OCCViewer* Viewer);
67 Handle_AIS_InteractiveContext GetAISContext(void);
68 __declspec(dllexport) int CharToInt(char symbol);
69};