Logo
No results found.
インデックス変換(2D,3D)
Overview

インデックス変換(2D,3D)

July 29, 2024
1 min read

使い方

ConvIndex2.conv(y,x)(x,y)(x,y)を一次元のインデックスに変換する. ConvIndex3.conv(z,y,x)(x,y,z)(x,y,z)を一次元のインデックスに変換する.

実装

class ConvIndex2 {
int y, x;
public:
ConvIndex2(int _y, int _x) : y(_y), x(_x) {}
int conv(int _y, int _x) { return _y * x + _x; }
int prod() { return y * x; }
};
class ConvIndex3 {
int z, y, x;
public:
ConvIndex3(int _z, int _y, int _x) : z(_z), y(_y), x(_x) {}
int conv(int _z, int _y, int _x) { return _z * y * x + _y * x + _x; }
int prod() { return z * y * x; }
};

Downloading for offline use...