24#include "AstMath/Vector.hpp"
48 void addVertex(
const Vector3d& vertex) { vertices_.push_back(vertex); }
52 const std::vector<Vector3d>&
getVertices()
const {
return vertices_; }
55 std::vector<Vector3d> vertices_;
自定义视场类
定义 FOVCustom.hpp:30
void addVertex(const Vector3d &vertex)
添加顶点
定义 FOVCustom.hpp:48
virtual void accept(FieldOfViewVisitor &visitor) override
接受访问者
定义 FOVCustom.hpp:44
virtual ~FOVCustom()=default
析构函数
virtual EFOVType getFOVType() const override
获取视场类型
定义 FOVCustom.hpp:40
const std::vector< Vector3d > & getVertices() const
获取顶点列表
定义 FOVCustom.hpp:52
定义 FieldOfViewVisitor.hpp:41
视场基类
定义 FieldOfView.hpp:43
EFOVType
视场类型枚举
定义 FieldOfView.hpp:32