37 bool bShowGridXY,
bool showGridXZ,
bool showGridZY)
const
40 int resX = int(gridDimX / gridStep);
41 int resY = int(gridDimY / gridStep);
45 for (k = -
int(resX / 2); k <= int(resX / 2); k++)
49 OPoint3D(gridStep * k, gridDimY / 2, 0.0), oColor, 1.0);
52 for (k = -
int(resY / 2); k <= int(resY / 2); k++)
56 OPoint3D(gridDimX / 2, gridStep * k, 0.0), oColor, 1.0);
62 for (k = -
int(resX / 2); k <= int(resX / 2); k++)
66 OPoint3D(gridStep * k, 0.0, gridDimY / 2), oColor, 1.0);
69 for (k = -
int(resY / 2); k <= int(resY / 2); k++)
73 OPoint3D(gridDimX / 2, 0.0, gridStep * k), oColor, 1.0);
79 for (k = -
int(resX / 2); k <= int(resX / 2); k++)
83 OPoint3D(0.0, gridStep * k, gridDimY / 2), oColor, 1.0);
86 for (k = -
int(resY / 2); k <= int(resY / 2); k++)
90 OPoint3D(0.0, gridDimX / 2, gridStep * k), oColor, 1.0);
All base classes related to 3D manipulation.
void drawGrid(const float gridDimX, const float gridDimY, const float gridStep, const OColor &oColor, bool bShowGridXY, bool showGridXZ, bool showGridZY) const
void drawLine(const OPoint3D &point1, const OPoint3D &point2, const OColor &oColor, float lineWidth) const