24#include "AstCore/WeakPtr.hpp"
42 void getBoundingBox(Vector3d& minCorner, Vector3d& maxCorner)
const override;
47 const GridCoord& azimuth()
const {
return azimuth_; }
48 GridCoord& elevation() {
return elevation_; }
49 const GridCoord& elevation()
const {
return elevation_; }
50 GridCoord& range() {
return range_; }
51 const GridCoord& range()
const {
return range_; }
56 void setReferenceFrame(Frame* frame);
57 Frame* getReferenceFrame()
const {
return refFrame_.get(); }
63 GridCoord elevation_{};
65 WeakPtr<Frame> refFrame_{};
球面体积网格(Azimuth, Elevation, Range)
定义 VolumeGridSpherical.hpp:33
Frame * getFrame() const override
获取参考坐标系
定义 VolumeGridSpherical.hpp:58
void accept(VolumeGridVisitor &visitor) override
接受访问者
定义 VolumeGridSpherical.hpp:38
体积网格访问者接口
定义 VolumeGridVisitor.hpp:37
体积网格基类
定义 VolumeGrid.hpp:36
virtual size_t getGridPointCount() const =0
获取网格点总数
virtual void enumerateGridPoints(std::vector< Vector3d > &points) const =0
枚举所有网格点坐标
virtual void getBoundingBox(Vector3d &minCorner, Vector3d &maxCorner) const =0
获取包围盒