maybe writing
```c++
@param d dimension range {0,1,2} means {x,y,z}
```
make is more clear?