35 lines
743 B
C++
35 lines
743 B
C++
|
#ifndef _STRUCTS_H
|
||
|
#define _STRUCTS_H
|
||
|
|
||
|
/************************************************************************
|
||
|
*
|
||
|
* Vertex - 3D coordinate
|
||
|
*
|
||
|
*************************************************************************/
|
||
|
|
||
|
typedef struct {
|
||
|
float x, y, z ;
|
||
|
} Vertex;
|
||
|
|
||
|
/************************************************************************
|
||
|
*
|
||
|
* Color (R,G,B)
|
||
|
*
|
||
|
*************************************************************************/
|
||
|
|
||
|
typedef struct {
|
||
|
float r, g, b ;
|
||
|
} Rgb;
|
||
|
|
||
|
/************************************************************************
|
||
|
*
|
||
|
* Ray - 3D coordinate
|
||
|
*
|
||
|
*************************************************************************/
|
||
|
|
||
|
typedef struct {
|
||
|
float x, y, z;
|
||
|
} Ray;
|
||
|
|
||
|
#endif
|