RayMarching
0.0.1
Simple 3D engine based on a ray marching rendering
|
#include <models3.h>
Public Member Functions | |
Cylinder (Eigen::Vector3d p, double h, double r, color_t color=BLACK) | |
~Cylinder () override=default | |
double | getDist (const Eigen::Vector3d &p) const override |
![]() | |
Shape (color_t color=BLACK) | |
Shape (Eigen::Vector3d p, color_t color=BLACK) | |
virtual Eigen::Vector3d | getPos () const |
color_t | getColor (const Eigen::Vector3d &p) const override |
void | setColor (color_t color) |
![]() | |
virtual | ~SDFObject ()=default |
Line | getReflection (const Line &ray) const |
Additional Inherited Members | |
![]() | |
Eigen::Vector3d | _pos |
color_t | _color |
|
overridedefault |
Default destructor
|
overridevirtual |
SDF function
p | Requesting point |
Implements RayMarching::SDFObject.