]> gerrit.simantics Code Review - simantics/3d.git/blob - org.jcae.opencascade/src-java/org/jcae/opencascade/jni/GP_Trsf.java
Include old 64-bit versions of org.jcae.opencascade and vtk bundles
[simantics/3d.git] / org.jcae.opencascade / src-java / org / jcae / opencascade / jni / GP_Trsf.java
1 /* ----------------------------------------------------------------------------\r
2  * This file was automatically generated by SWIG (http://www.swig.org).\r
3  * Version 2.0.4\r
4  *\r
5  * Do not make changes to this file unless you know what you are doing--modify\r
6  * the SWIG interface file instead.\r
7  * ----------------------------------------------------------------------------- */\r
8 \r
9 package org.jcae.opencascade.jni;\r
10 \r
11 public class GP_Trsf {\r
12   private long swigCPtr;\r
13   protected boolean swigCMemOwn;\r
14 \r
15   public GP_Trsf(long cPtr, boolean cMemoryOwn) {\r
16     swigCMemOwn = cMemoryOwn;\r
17     swigCPtr = cPtr;\r
18   }\r
19 \r
20   public static long getCPtr(GP_Trsf obj) {\r
21     return (obj == null) ? 0 : obj.swigCPtr;\r
22   }\r
23 \r
24   protected void finalize() {\r
25     delete();\r
26   }\r
27 \r
28   public synchronized void delete() {\r
29     if (swigCPtr != 0) {\r
30       if (swigCMemOwn) {\r
31         swigCMemOwn = false;\r
32         OccJavaJNI.delete_GP_Trsf(swigCPtr);\r
33       }\r
34       swigCPtr = 0;\r
35     }\r
36   }\r
37 \r
38         public void setValues(double[] matrix, double tolAng, double tolDist)\r
39         {\r
40                 if(matrix.length!=12)\r
41                         throw new IllegalArgumentException("matrix length must be 12");\r
42                 setValues(\r
43                         matrix[0], matrix[1], matrix[2], matrix[3],\r
44                         matrix[4], matrix[5], matrix[6], matrix[7],\r
45                         matrix[8], matrix[9], matrix[10], matrix[11],\r
46                         tolAng, tolDist);\r
47         }       \r
48 \r
49   public GP_Trsf() {\r
50     this(OccJavaJNI.new_GP_Trsf(), true);\r
51   }\r
52 \r
53   public void setRotation(double[] A1, double Ang) {\r
54     OccJavaJNI.GP_Trsf_setRotation(swigCPtr, this, A1, Ang);\r
55   }\r
56 \r
57   public void setTranslation(double[] V) {\r
58     OccJavaJNI.GP_Trsf_setTranslation(swigCPtr, this, V);\r
59   }\r
60 \r
61   public void setValues(double a11, double a12, double a13, double a14, double a21, double a22, double a23, double a24, double a31, double a32, double a33, double a34, double Tolang, double TolDist) {\r
62     OccJavaJNI.GP_Trsf_setValues(swigCPtr, this, a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, Tolang, TolDist);\r
63   }\r
64 \r
65   public void getValues(double[] matrix) {\r
66     OccJavaJNI.GP_Trsf_getValues(swigCPtr, this, matrix);\r
67   }\r
68 \r
69 }\r