|
Blender
V3.3
|
#include <float.h>#include <math.h>#include "util/string.h"#include "util/transform.h"#include "util/types.h"Go to the source code of this file.
Classes | |
| class | BoundBox |
| class | BoundBox2D |
Functions | |
| __forceinline BoundBox | merge (const BoundBox &bbox, const float3 &pt) |
| __forceinline BoundBox | merge (const BoundBox &a, const BoundBox &b) |
| __forceinline BoundBox | merge (const BoundBox &a, const BoundBox &b, const BoundBox &c, const BoundBox &d) |
| __forceinline BoundBox | intersect (const BoundBox &a, const BoundBox &b) |
| __forceinline BoundBox | intersect (const BoundBox &a, const BoundBox &b, const BoundBox &c) |
| __forceinline BoundBox intersect | ( | const BoundBox & | a, |
| const BoundBox & | b | ||
| ) |
Definition at line 179 of file boundbox.h.
References Freestyle::a, usdtokens::b(), max, and min.
Referenced by BKE_gpencil_stroke_trim(), BLI_bvhtree_intersect_plane(), bvhtree_intersect_plane_dfs_recursive(), distribute_from_volume_exec(), intersect(), and particle_intersect_mesh().
| __forceinline BoundBox intersect | ( | const BoundBox & | a, |
| const BoundBox & | b, | ||
| const BoundBox & | c | ||
| ) |
Definition at line 184 of file boundbox.h.
References Freestyle::a, usdtokens::b(), Freestyle::c, and intersect().
| __forceinline BoundBox merge | ( | const BoundBox & | a, |
| const BoundBox & | b | ||
| ) |
Definition at line 166 of file boundbox.h.
References Freestyle::a, usdtokens::b(), max, and min.
| __forceinline BoundBox merge | ( | const BoundBox & | a, |
| const BoundBox & | b, | ||
| const BoundBox & | c, | ||
| const BoundBox & | d | ||
| ) |
Definition at line 171 of file boundbox.h.
References Freestyle::a, usdtokens::b(), Freestyle::c, and merge().
| __forceinline BoundBox merge | ( | const BoundBox & | bbox, |
| const float3 & | pt | ||
| ) |
Definition at line 161 of file boundbox.h.
References BoundBox::max, max, BoundBox::min, and min.
Referenced by area_split(), BVHObjectBinning::BVHObjectBinning(), BVHBuild::create_leaf_node(), merge(), merge_frame_corners(), and BVHBuild::rotate().