dl
dl_type_create.h 文件参考

类型创建 更多...

#include <cmath>
#include <string>
#include <optional>
#include "dl_type_def.h"
#include "dl_type_convert.h"
#include "dl_type_op.h"
#include "base/dl_concept.h"

浏览该文件的源代码.

struct  dl::QuadParam
 四边形参数设置 更多...
 

命名空间

namespace  dl
 

函数

constexpr Quad dl::createQuad (const Position &p0, const Position &p1, const Position &p2, const Position &p3)
 创建一个Quad
 
constexpr Quad dl::createQuad (const Position &lt, const Position &rb)
 创建一个Quad,通过左上角和右下角的坐标
 
constexpr Quad dl::createQuad (const Rect &rect)
 
constexpr Quad dl::createQuad (const RectF &rect)
 
Quad dl::createQuad (const Position &p0, const Position &p1, Float d)
 创建一个Quad,通过两点和线条宽度
 
template<IsBase T>
constexpr Quad dl::createQuad (T size, bool center=true)
 创建一个Quad,可选依据大小居中
 
constexpr Quad dl::createQuad (Position size, bool center=true)
 创建一个Quad,可选依据大小居中
 
constexpr Quad dl::createQuad (Size size, bool center=true)
 创建一个Quad,可选依据大小居中
 
Quad dl::createQuad (const QuadParam &param)
 创建一个Quad,根据参数
 
constexpr Rect dl::createRect (const Size &size)
 创建一个Rect,依据大小
 
constexpr Rect dl::createRect (const Position &size)
 
constexpr Rect dl::createRect (const Point &lt, const Size &size)
 创建一个Rect,依据左上角和大小
 
constexpr Rect dl::createRect (const Point &lt, const Point &rb)
 创建一个Rect,依据左上角和右下角
 
constexpr RectU dl::createRectU (const Size &size)
 创建一个RectU,依据大小
 
constexpr RectU dl::createRectU (unsigned size)
 创建一个正方形RectU,依据大小
 
constexpr RectU dl::createRectU (const PointU &lt, const Size &size)
 创建一个Rect,依据左上角和大小
 
constexpr RectF dl::createRectF (const Position &size)
 创建一个RectF,依据大小
 
constexpr RectF dl::createRectF (const Position &lt, const Position &size)
 创建一个RectF,依据左上角和大小
 
constexpr RectF dl::createRectLTRB (const Position &lt, const Position &rb)
 创建一个RectF,依据左上角和右下角
 

详细描述

类型创建

版本
1.0
作者
lveyou
日期
23-07-02
注解

在文件 dl_type_create.h 中定义.