opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
liboscar
maths
bvh_collision.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
liboscar/maths/ray_collision.h
>
4
#include <
liboscar/maths/vector.h
>
5
6
#include <cstddef>
7
8
namespace
osc
9
{
10
// a collision between a ray and a leaf of a BVH
11
struct
BVHCollision
final :
public
RayCollision
{
12
13
BVHCollision
(
14
float
distance_,
15
const
Vector3
& position_,
16
ptrdiff_t id_) :
17
18
RayCollision
{distance_, position_},
19
id
{id_}
20
{}
21
22
ptrdiff_t
id
{};
23
};
24
}
osc::Vector< float, 3 >
osc
Definition
custom_decoration_generator.h:5
ray_collision.h
osc::BVHCollision
Definition
bvh_collision.h:11
osc::BVHCollision::id
ptrdiff_t id
Definition
bvh_collision.h:22
osc::BVHCollision::BVHCollision
BVHCollision(float distance_, const Vector3 &position_, ptrdiff_t id_)
Definition
bvh_collision.h:13
osc::RayCollision
Definition
ray_collision.h:7
vector.h
Generated by
1.9.8