我正在开展大学项目,将一些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中使用以下形式的setter / getter获取等效的Surface类:
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_pointers类。 我尝试使用JAVA_ARRAYSOFCLASSES但它只适用于单维数组 - 它们工作得非常好。 无法更改C代码,请提供有关此类多维数组的可能解决方案/示例的建议。 谢谢, 安德鲁。