Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / java / SampleViewer3DJni / SampleViewer3DPackage.java
1 // Java Native Class from Cas.Cade
2 //                     Copyright (C) 1991,1999 by
3 //  
4 //                      MATRA DATAVISION, FRANCE
5 //  
6 // This software is furnished in accordance with the terms and conditions
7 // of the contract and with the inclusion of the above copyright notice.
8 // This software or any other copy thereof may not be provided or otherwise
9 // be made available to any other person. No title to an ownership of the
10 // software is hereby transferred.
11 //  
12 // At the termination of the contract, the software and all copies of this
13 // software must be deleted.
14 //
15
16
17 package SampleViewer3DJni;
18
19 import CASCADESamplesJni.V3d_Viewer;
20 import jcas.Standard_ExtString;
21 import CASCADESamplesJni.V3d_View;
22 import jcas.Standard_Integer;
23 import SampleViewer3DJni.Graphic3d_GraphicDriver;
24 import CASCADESamplesJni.AIS_InteractiveContext;
25 import CASCADESamplesJni.TCollection_AsciiString;
26 import jcas.Standard_Real;
27 import CASCADESamplesJni.V3d_TypeOfZclipping;
28 import jcas.Standard_Short;
29 import jcas.Standard_Boolean;
30 import CASCADESamplesJni.V3d_TypeOfShadingModel;
31
32
33 public class SampleViewer3DPackage {
34
35  static {
36     System.loadLibrary("SampleViewer3DJni");
37  }
38             
39 native public static V3d_Viewer CreateViewer(String aName);
40 native public static void SetWindow(V3d_View aView,int hiwin,int lowin);
41 native public static Graphic3d_GraphicDriver CreateGraphicDriver();
42 native public static void DisplayBox(AIS_InteractiveContext aContext);
43 native public static void DisplayCylinder(AIS_InteractiveContext aContext);
44 native public static void DisplaySphere(AIS_InteractiveContext aContext);
45 native public static void EraseAll(AIS_InteractiveContext aContext);
46 native public static void CreateSpotLight(AIS_InteractiveContext aContext,TCollection_AsciiString Message);
47 native public static void SetSpotLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y,TCollection_AsciiString Message);
48 native public static void DirectingSpotLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y);
49 native public static void DirectSpotLight(V3d_View aView,int X,int Y,TCollection_AsciiString Message);
50 native public static void ExpandingSpotLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y);
51 native public static void ExpandSpotLight(AIS_InteractiveContext aContext);
52 native public static void CreatePositionalLight(AIS_InteractiveContext aContext,V3d_View aView,TCollection_AsciiString Message);
53 native public static void DirectingPositionalLight(V3d_View aView,int X,int Y);
54 native public static void DirectPositionalLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y,TCollection_AsciiString Message);
55 native public static void CreateDirectionalLight(AIS_InteractiveContext aContext,TCollection_AsciiString Message);
56 native public static void SetDirectionalLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y,TCollection_AsciiString Message);
57 native public static void DirectingDirectionalLight(AIS_InteractiveContext aContext,V3d_View aView,int X,int Y);
58 native public static void DirectDirectionalLight(AIS_InteractiveContext aContext);
59 native public static void CreateAmbientLight(AIS_InteractiveContext aContext,V3d_View aView,TCollection_AsciiString Message);
60 native public static void ClearLights(V3d_View aView,TCollection_AsciiString Message);
61 native public static void ChangeZClippingDepth(V3d_View aView,double Depth,TCollection_AsciiString Message);
62 native public static void ChangeZClippingWidth(V3d_View aView,double Width,TCollection_AsciiString Message);
63 native public static void ChangeZClippingType(V3d_View aView,short Type,TCollection_AsciiString Message);
64 native public static void ChangeZCueingDepth(V3d_View aView,double Depth,TCollection_AsciiString Message);
65 native public static void ChangeZCueingWidth(V3d_View aView,double Width,TCollection_AsciiString Message);
66 native public static void ChangeZCueingOnOff(V3d_View aView,boolean IsOn,TCollection_AsciiString Message);
67 native public static void ChangeShadingModel(V3d_View aView,short Model);
68 native public static void ChangeAntialiasing(V3d_View aView,TCollection_AsciiString Message);
69 native public static void CreateClippingPlane(V3d_Viewer aViewer);
70 native public static void DisplayClippingPlane(AIS_InteractiveContext aContext,V3d_View aView,Standard_Real Z,Standard_Boolean IsOn);
71 native public static void ChangeModelClippingZ(AIS_InteractiveContext aContext,V3d_View aView,double Z,boolean IsOn,TCollection_AsciiString Message);
72 native public static void ChangeModelClippingOnOff(AIS_InteractiveContext aContext,V3d_View aView,boolean IsOn,TCollection_AsciiString Message);
73 native public static void ClearClippingPlane(AIS_InteractiveContext aContext,V3d_View aView,boolean IsOn);
74
75
76
77 }