swigforjava中的多维数组
我正在做一个大学项目,将一些C代码翻译成Java。 我有一个简单的C结构swigforjava中的多维数组,java,swig,Java,Swig,我正在做一个大学项目,将一些C代码翻译成Java。 我有一个简单的C结构 typedef struct { double x; double y; double z; } Point2D; 还有一个是二维数组 typdef struct { char name[256]; Point2d surfacePoints[1024][1024]; double coefs[7][7]; } Surface; 我需要在Java中获得一个等效的曲面类,
typedef struct {
double x;
double y;
double z;
} Point2D;
还有一个是二维数组
typdef struct {
char name[256];
Point2d surfacePoints[1024][1024];
double coefs[7][7];
} Surface;
我需要在Java中获得一个等效的曲面类,其setter/getter格式如下:
public class Surface {
.....
public void setSurfacePoints( Point2D arg[][]);
public Point2D arg[][] getSurfacePoints();
public double[][] getCoefs() {
return coefs;
}
public void setCoefs(double[][] coefs) {
this.coefs = coefs;
}
}
不用说,我在Java中得到了一些SWIG_指针类。
我尝试使用JAVA_ArraySofclass,但它只适用于一维数组——它们工作得非常好。
C代码无法更改,请就此类多维数组的可能解决方案/示例提供建议。
非常感谢。
安德鲁