|
dl
|
基础图形绘图 更多...
#include <dl_graphics.h>
Public 成员函数 | |
| Graphics () | |
| void | Dot (const Position3 &p) |
| 绘制点 | |
| void | Line (const Position3 &p0, const Position3 &p1) |
| 绘制线段 | |
| void | TriangleSolid (const Position3 &p0, const Position3 &p1, const Position3 &p2) |
| 绘制填充三角形 | |
| void | Dot2D (const Position2 &p) |
| 绘制2D点 | |
| void | Line2D (const Position2 &p0, const Position2 &p1) |
| 绘制2D线段 | |
| void | Line2DEx (const Position2 &p0, const Position2 &p1) |
| 绘制2d线段(延长) | |
| void | TriangleSolid2D (const Position2 &p0, const Position2 &p1, const Position2 &p2) |
| 绘制2D填充三角形 | |
| void | Triangle (const Position3 &p0, const Position3 &p1, const Position3 &p2) |
| 绘制三角形 | |
| void | Quad (const Position3 &p0, const Position3 &p1, const Position3 &p2, const Position3 &p3) |
| 绘制四边形 | |
| void | QuadSolid (const Position3 &p0, const Position3 &p1, const Position3 &p2, const Position3 &p3) |
| 绘制填充四边形 | |
| void | Rectangle (const Position3 &p0, const Position3 &p1) |
| 绘制矩形 | |
| void | RectangleSolid (const Position3 &p0, const Position3 &p1) |
| 绘制填充矩形 | |
| void | Polygon (const std::vector< Position3 > &vec_pos) |
| 绘制多边形 | |
| void | PolygonSolid (const std::vector< Position3 > &vec_pos) |
| 绘制填充多边形 | |
| void | Love () |
| 绘制爱心形状 | |
| void | Triangle2D (const Position2 &p0, const Position2 &p1, const Position2 &p2) |
| 绘制2D三角形 | |
| void | Quad2D (const Position2 &p0, const Position2 &p1, const Position2 &p2, const Position2 &p3) |
| 绘制2D四边形 | |
| void | Quad2D (const dl::Quad &quad) |
| 绘制2D四边形 | |
| void | QuadSolid2D (const Position2 &p0, const Position2 &p1, const Position2 &p2, const Position2 &p3) |
| 绘制2D填充四边形 | |
| void | QuadSolid2D (const dl::Quad &quad) |
| 绘制2D填充四边形 | |
| void | Rectangle2D (const Position2 &p0, const Position2 &p1) |
| 绘制2D矩形 | |
| void | RectangleSolid2D (const Position2 &p0, const Position2 &p1) |
| 绘制2D填充矩形 | |
| void | Polygon2D (const std::vector< Position2 > &vec_pos) |
| 绘制2D多边形 | |
| void | PolygonSolid2D (const std::vector< Position2 > &vec_pos) |
| 绘制2D填充多边形 | |
| void | PolygonRegular2D (const Position2 &pos, Float r, unsigned n) |
| 绘制2D正多边形 | |
| void | PolygonRegularSolid2D (const Position2 &pos, Float r, unsigned n) |
| 绘制2D填充正多边形 | |
| void | RenderCoor (Coor *coor, bool to_parent=true) |
| 绘制坐标系 | |
| void | StrokeLine (const Position2 &p0, const Position2 &p1, Float width=1.0_f, bool round=false) |
| 绘制带粗度的线条 | |
| void | SetCoor (Coor *coor) |
| 设置坐标系 | |
| void | SetColor (const Color &col) |
| 设置颜色 | |
| void | SetColor (const std::vector< Color > &col) |
| 设置颜色数组 | |
| void | SetOrder (float order) |
| 设置绘制顺序 | |
基础图形绘图
在文件 dl_graphics.h 第 23 行定义.
|
inline |
在文件 dl_graphics.h 第 26 行定义.
| void dl::Graphics::Dot | ( | const Position3 & | p | ) |
绘制点
| [in] | p | 点的3D坐标 |
| void dl::Graphics::Dot2D | ( | const Position2 & | p | ) |
绘制2D点
| [in] | p | 点的2D坐标 |
绘制线段
| [in] | p0 | 线段起点的3D坐标 |
| [in] | p1 | 线段终点的3D坐标 |
绘制2D线段
| [in] | p0 | 线段起点的2D坐标 |
| [in] | p1 | 线段终点的2D坐标 |
绘制2d线段(延长)
| [in] | p0 | 线段起点的2D坐标 |
| [in] | p1 | 线段终点的2D坐标 |
| void dl::Graphics::Love | ( | ) |
绘制爱心形状
| void dl::Graphics::Polygon | ( | const std::vector< Position3 > & | vec_pos | ) |
绘制多边形
| [in] | vec_pos | 多边形顶点的3D坐标数组 |
| void dl::Graphics::Polygon2D | ( | const std::vector< Position2 > & | vec_pos | ) |
绘制2D多边形
| [in] | vec_pos | 多边形顶点的2D坐标数组 |
绘制2D正多边形
| [in] | pos | 正多边形中心的2D坐标 |
| [in] | r | 正多边形的半径 |
| [in] | n | 正多边形的边数 |
绘制2D填充正多边形
| [in] | pos | 正多边形中心的2D坐标 |
| [in] | r | 正多边形的半径 |
| [in] | n | 正多边形的边数 |
| void dl::Graphics::PolygonSolid | ( | const std::vector< Position3 > & | vec_pos | ) |
绘制填充多边形
| [in] | vec_pos | 多边形顶点的3D坐标数组 |
| void dl::Graphics::PolygonSolid2D | ( | const std::vector< Position2 > & | vec_pos | ) |
绘制2D填充多边形
| [in] | vec_pos | 多边形顶点的2D坐标数组 |
| void dl::Graphics::Quad | ( | const Position3 & | p0, |
| const Position3 & | p1, | ||
| const Position3 & | p2, | ||
| const Position3 & | p3 ) |
绘制四边形
| [in] | p0 | 四边形第一个顶点的3D坐标 |
| [in] | p1 | 四边形第二个顶点的3D坐标 |
| [in] | p2 | 四边形第三个顶点的3D坐标 |
| [in] | p3 | 四边形第四个顶点的3D坐标 |
|
inline |
| void dl::Graphics::Quad2D | ( | const Position2 & | p0, |
| const Position2 & | p1, | ||
| const Position2 & | p2, | ||
| const Position2 & | p3 ) |
绘制2D四边形
| [in] | p0 | 四边形第一个顶点的2D坐标 |
| [in] | p1 | 四边形第二个顶点的2D坐标 |
| [in] | p2 | 四边形第三个顶点的2D坐标 |
| [in] | p3 | 四边形第四个顶点的2D坐标 |
| void dl::Graphics::QuadSolid | ( | const Position3 & | p0, |
| const Position3 & | p1, | ||
| const Position3 & | p2, | ||
| const Position3 & | p3 ) |
绘制填充四边形
| [in] | p0 | 四边形第一个顶点的3D坐标 |
| [in] | p1 | 四边形第二个顶点的3D坐标 |
| [in] | p2 | 四边形第三个顶点的3D坐标 |
| [in] | p3 | 四边形第四个顶点的3D坐标 |
|
inline |
| void dl::Graphics::QuadSolid2D | ( | const Position2 & | p0, |
| const Position2 & | p1, | ||
| const Position2 & | p2, | ||
| const Position2 & | p3 ) |
绘制2D填充四边形
| [in] | p0 | 四边形第一个顶点的2D坐标 |
| [in] | p1 | 四边形第二个顶点的2D坐标 |
| [in] | p2 | 四边形第三个顶点的2D坐标 |
| [in] | p3 | 四边形第四个顶点的2D坐标 |
绘制矩形
| [in] | p0 | 矩形左上角的3D坐标 |
| [in] | p1 | 矩形右下角的3D坐标 |
绘制2D矩形
| [in] | p0 | 矩形左上角的2D坐标 |
| [in] | p1 | 矩形右下角的2D坐标 |
绘制填充矩形
| [in] | p0 | 矩形左上角的3D坐标 |
| [in] | p1 | 矩形右下角的3D坐标 |
绘制2D填充矩形
| [in] | p0 | 矩形左上角的2D坐标 |
| [in] | p1 | 矩形右下角的2D坐标 |
| void dl::Graphics::RenderCoor | ( | Coor * | coor, |
| bool | to_parent = true ) |
绘制坐标系
| [in] | coor | 要绘制的坐标系 |
| [in] | to_parent | 是否转换到父坐标系 |
|
inline |
|
inline |
|
inline |
|
inline |
| void dl::Graphics::StrokeLine | ( | const Position2 & | p0, |
| const Position2 & | p1, | ||
| Float | width = 1.0_f, | ||
| bool | round = false ) |
绘制带粗度的线条
| [in] | p0 | 起点的2D坐标 |
| [in] | p1 | 终点的2D坐标 |
| [in] | width | 线条宽度 |
| [in] | round | 是否使用圆角两端 |
绘制三角形
| [in] | p0 | 三角形第一个顶点的3D坐标 |
| [in] | p1 | 三角形第二个顶点的3D坐标 |
| [in] | p2 | 三角形第三个顶点的3D坐标 |
绘制2D三角形
| [in] | p0 | 三角形第一个顶点的2D坐标 |
| [in] | p1 | 三角形第二个顶点的2D坐标 |
| [in] | p2 | 三角形第三个顶点的2D坐标 |
| void dl::Graphics::TriangleSolid | ( | const Position3 & | p0, |
| const Position3 & | p1, | ||
| const Position3 & | p2 ) |
绘制填充三角形
| [in] | p0 | 三角形第一个顶点的3D坐标 |
| [in] | p1 | 三角形第二个顶点的3D坐标 |
| [in] | p2 | 三角形第三个顶点的3D坐标 |
| void dl::Graphics::TriangleSolid2D | ( | const Position2 & | p0, |
| const Position2 & | p1, | ||
| const Position2 & | p2 ) |
绘制2D填充三角形
| [in] | p0 | 三角形第一个顶点的2D坐标 |
| [in] | p1 | 三角形第二个顶点的2D坐标 |
| [in] | p2 | 三角形第三个顶点的2D坐标 |