|
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 |
Public Member Functions inherited from RayMarching::Shape | |
| 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) |
Public Member Functions inherited from RayMarching::SDFObject | |
| virtual | ~SDFObject ()=default |
| Line | getReflection (const Line &ray) const |
Additional Inherited Members | |
Protected Attributes inherited from RayMarching::Shape | |
| Eigen::Vector3d | _pos |
| color_t | _color |
|
overridedefault |
Default destructor
|
overridevirtual |
SDF function
| p | Requesting point |
Implements RayMarching::SDFObject.