Dandelion 2.0.0
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
AABBSet结构体 参考

用于渲染轴对齐包围盒 (AABB) 的特殊线条集。 更多...

#include <mesh.hpp>

类 AABBSet 继承关系图:
LineSet

Public 成员函数

void add_AABB (const Eigen::Vector3f &p_min, const Eigen::Vector3f &p_max)
Public 成员函数 继承自 LineSet
 LineSet ()=default
 LineSet (const LineSet &other)=default
 LineSet (LineSet &&other)=default
void add_line (const Eigen::Vector3f &from, const Eigen::Vector3f &to)
std::size_t n_lines () const noexcept
void clear () noexcept
 清空 Mesh 中所有的图元数据。

额外继承的成员函数

Public 属性 继承自 LineSet
std::vector< Eigen::Vector3f > positions
std::vector< std::array< unsigned int, 2 > > lines
Eigen::Vector3f color
bool modified
std::string name

详细描述

用于渲染轴对齐包围盒 (AABB) 的特殊线条集。

类似 ArrowSetAABBSet 也是一个不提供强制数据检查的 LineSet 。 使用约定、注意事项与 ArrowSet 相似。

成员函数说明

◆ add_AABB()

void AABBSet::add_AABB ( const Eigen::Vector3f & p_min,
const Eigen::Vector3f & p_max )

添加一个 AABB

参数
p_min三轴坐标最小的点。
p_max三轴坐标最大的点。

该结构体的文档由以下文件生成: