Surface.hpp File Reference
#include <Core/Geometry/Ray.hpp>
#include <Core/Geometry/Transform.hpp>
#include <Core/Matrix/Matrix.hpp>
#include <limits>
#include <memory>
Go to the source code of this file.
Classes | |
struct | CubbyFlow::SurfaceRayIntersection< N > |
Struct that represents ray-surface intersection point. More... | |
class | CubbyFlow::Surface< N > |
Abstract base class for N-D surface. More... | |
class | CubbyFlow::SurfaceBuilderBase< N, DerivedBuilder > |
Base class for N-D surface builder. More... | |
Namespaces | |
CubbyFlow | |
Typedefs | |
using | CubbyFlow::SurfaceRayIntersection2 = SurfaceRayIntersection< 2 > |
using | CubbyFlow::SurfaceRayIntersection3 = SurfaceRayIntersection< 3 > |
using | CubbyFlow::Surface2 = Surface< 2 > |
2-D Surface type. More... | |
using | CubbyFlow::Surface3 = Surface< 3 > |
3-D Surface type. More... | |
using | CubbyFlow::Surface2Ptr = std::shared_ptr< Surface2 > |
Shared pointer for the Surface2 type. More... | |
using | CubbyFlow::Surface3Ptr = std::shared_ptr< Surface3 > |
Shared pointer for the Surface3 type. More... | |
template<typename T > | |
using | CubbyFlow::SurfaceBuilderBase2 = SurfaceBuilderBase< 2, T > |
template<typename T > | |
using | CubbyFlow::SurfaceBuilderBase3 = SurfaceBuilderBase< 3, T > |