SWIG for Java中的多维数组

时间:2016-06-07 09:51:58

标签: 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中使用以下形式的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代码,请提供有关此类多维数组的可能解决方案/示例的建议。 谢谢, 安德鲁。

0 个答案:

没有答案