Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
aabb.h 文件参考
#include <limits>
#include <array>
#include <Eigen/Core>
#include <spdlog/spdlog.h>
#include "ray.h"

浏览该文件的源代码.

class  AABB
 BVH中的Aligned-axis bounding box 更多...
 

函数

AABB union_AABB (const AABB &b1, const AABB &b2)
 
AABB union_AABB (const AABB &b, const Eigen::Vector3f &p)
 
AABB get_aabb (const GL::Mesh &mesh, size_t face_idx)
 BVH加速求交的函数调用接口
 

函数说明

◆ get_aabb()

AABB get_aabb ( const GL::Mesh & mesh,
size_t face_idx )

BVH加速求交的函数调用接口

参数
mesh当前AABB所在的mesh
face_idx当前的面片所对应的index

◆ union_AABB() [1/2]

AABB union_AABB ( const AABB & b,
const Eigen::Vector3f & p )

将一个AABB和一个点融合,融合之后的AABB的p_min各维度取二者最小值,p_max各维度取二者最大值,返回融合之后的AABB

◆ union_AABB() [2/2]

AABB union_AABB ( const AABB & b1,
const AABB & b2 )

将两个AABB融合,融合之后的AABB的p_min各维度取二者最小值,p_max各维度取二者最大值,返回融合之后的AABB