xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
| 枚举 | 函数
xcal::camera 命名空间参考

PerspectiveCamera 测试套件 更多...

class  AbsCamera
 相机系统命名空间 更多...
 
class  Frame
 帧处理类 更多...
 
class  OrthoCamera
 正交相机类 更多...
 
class  PerspectiveCamera
 透视相机类 更多...
 

枚举

enum class  CameraType { Perspective , Orthogonal }
 
enum class  ColorFormat {
  BGR , RGB , RGBA , Gray ,
  YUV420 , YUV422 , YUV444
}
 颜色格式枚举 更多...
 

函数

 TEST (TestPerspectiveCamera, CreateWithDefaultValues)
 测试默认构造函数
 
 TEST (TestPerspectiveCamera, CreateWithCustomValues)
 测试自定义参数构造函数
 
 TEST (TestPerspectiveCamera, ProjectionMatrixCalculation)
 测试投影矩阵计算
 
 TEST (TestPerspectiveCamera, ViewMatrixLookAt)
 测试视图矩阵计算 - 标准look-at
 
 TEST (TestPerspectiveCamera, VPTransformWholeVectors_Strict)
 

详细描述

PerspectiveCamera 测试套件

测试 PerspectiveCamera 类的创建、矩阵计算和属性管理功能。

枚举类型说明

◆ CameraType

enum class xcal::camera::CameraType
strong
枚举值
Perspective 

透视相机

Orthogonal 

正交相机

在文件 abs_camera.hpp20 行定义.

◆ ColorFormat

enum class xcal::camera::ColorFormat
strong

颜色格式枚举

定义支持的图像颜色格式

枚举值
BGR 

BGR 颜色格式

RGB 

RGB 颜色格式

RGBA 

RGBA 颜色格式(带透明度)

Gray 

灰度格式

YUV420 

YUV 4:2:0 格式

YUV422 

YUV 4:2:2 格式

YUV444 

YUV 4:4:4 格式

在文件 frame.hpp23 行定义.

函数说明

◆ TEST() [1/5]

xcal::camera::TEST ( TestPerspectiveCamera  ,
CreateWithCustomValues   
)

测试自定义参数构造函数

在文件 test_perspective_camera.cc43 行定义.

◆ TEST() [2/5]

xcal::camera::TEST ( TestPerspectiveCamera  ,
CreateWithDefaultValues   
)

测试默认构造函数

在文件 test_perspective_camera.cc16 行定义.

◆ TEST() [3/5]

xcal::camera::TEST ( TestPerspectiveCamera  ,
ProjectionMatrixCalculation   
)

测试投影矩阵计算

在文件 test_perspective_camera.cc56 行定义.

◆ TEST() [4/5]

xcal::camera::TEST ( TestPerspectiveCamera  ,
ViewMatrixLookAt   
)

测试视图矩阵计算 - 标准look-at

在文件 test_perspective_camera.cc80 行定义.

◆ TEST() [5/5]

xcal::camera::TEST ( TestPerspectiveCamera  ,
VPTransformWholeVectors_Strict   
)