+ \r
+ public static TopoDS_Shape makeTorus(double[] pointStruct, double[] dirStruct, double[] dirStruct2, double r1, double r2, double angle1, double angle2, double angle) {\r
+ double[] axe = new double[9];\r
+ System.arraycopy(pointStruct, 0, axe, 0, 3);\r
+ System.arraycopy(dirStruct, 0, axe, 3, 3);\r
+ System.arraycopy(dirStruct2, 0, axe, 6, 3);\r
+ BRepPrimAPI_MakeTorus torus = new BRepPrimAPI_MakeTorus(axe, r1, r2,angle1,angle2,angle);\r
+ org.jcae.opencascade.jni.TopoDS_Shape tds = torus.shape();\r
+ torus.delete();\r
+ return tds;\r
+ }\r