gKit2 light
Loading...
Searching...
No Matches
RayHit Struct Reference

Public Member Functions

 RayHit (const Point &_o, const Point &_e)
 RayHit (const Point &_o, const Point &_e, const int _x, const int _y)
 operator bool ()
 RayHit (const Point &_o, const Point &_e)
 RayHit (const Point &_o, const Point &_e, const int _x, const int _y)
 operator bool ()

Public Attributes

Point o
float t
Vector d
int triangle_id
float u
float v
int x
int y

Detailed Description

Definition at line 20 of file tuto_bvh.cpp.

Constructor & Destructor Documentation

◆ RayHit() [1/4]

RayHit::RayHit ( const Point & _o,
const Point & _e )
inline

Definition at line 29 of file tuto_bvh.cpp.

29: o(_o), t(1), d(Vector(_o, _e)), triangle_id(-1), u(), v(), x(), y() {}

◆ RayHit() [2/4]

RayHit::RayHit ( const Point & _o,
const Point & _e,
const int _x,
const int _y )
inline

Definition at line 30 of file tuto_bvh.cpp.

30: o(_o), t(1), d(Vector(_o, _e)), triangle_id(-1), u(), v(), x(_x), y(_y) {}

◆ RayHit() [3/4]

RayHit::RayHit ( const Point & _o,
const Point & _e )
inline

Definition at line 29 of file tuto_englobant.cpp.

29: o(_o), t(1), d(Vector(_o, _e)), triangle_id(-1), u(), v(), x(), y() {}

◆ RayHit() [4/4]

RayHit::RayHit ( const Point & _o,
const Point & _e,
const int _x,
const int _y )
inline

Definition at line 30 of file tuto_englobant.cpp.

30: o(_o), t(1), d(Vector(_o, _e)), triangle_id(-1), u(), v(), x(_x), y(_y) {}

Member Function Documentation

◆ operator bool() [1/2]

RayHit::operator bool ( )
inline

Definition at line 31 of file tuto_bvh.cpp.

31{ return (triangle_id != -1); }

◆ operator bool() [2/2]

RayHit::operator bool ( )
inline

Definition at line 31 of file tuto_englobant.cpp.

31{ return (triangle_id != -1); }

Member Data Documentation

◆ o

Point RayHit::o

Definition at line 22 of file tuto_bvh.cpp.

◆ t

float RayHit::t

Definition at line 23 of file tuto_bvh.cpp.

◆ d

Vector RayHit::d

Definition at line 24 of file tuto_bvh.cpp.

◆ triangle_id

int RayHit::triangle_id

Definition at line 25 of file tuto_bvh.cpp.

◆ u

float RayHit::u

Definition at line 26 of file tuto_bvh.cpp.

◆ v

float RayHit::v

Definition at line 26 of file tuto_bvh.cpp.

◆ x

int RayHit::x

Definition at line 27 of file tuto_bvh.cpp.

◆ y

int RayHit::y

Definition at line 27 of file tuto_bvh.cpp.


The documentation for this struct was generated from the following files: