|
Assignments
Assignments
|
#include <scene.h>
Public Attributes | |
| std::string | filename |
Additional Inherited Members | |
Public Types inherited from Ray::Shape | |
| typedef std::function< ShapeProcessingInfo::ProcessingType(const ShapeProcessingInfo &, const Shape &) > | Filter |
| typedef std::function< void(const ShapeProcessingInfo &, const Shape &) > | Kernel |
| typedef std::function< bool(double) > | RayIntersectionFilter |
| typedef std::function< bool(const ShapeProcessingInfo &, const class RayShapeIntersectionInfo &) > | RayIntersectionKernel |
Public Member Functions inherited from Ray::SceneGeometry | |
| void | init (void) |
| template<typename ParameterType> | |
| void | setKeyFrameEvaluator (void) |
| void | setCurrentTime (double t, int curveFit) |
| std::string | name (void) const |
| void | init (const LocalSceneData &sceneData) |
| void | initOpenGL (void) |
| void | updateBoundingBox (void) |
| bool | processFirstIntersection (const Util::Ray3D &ray, const Util::BoundingBox1D &range, const RayIntersectionFilter &rFilter, const RayIntersectionKernel &rKernel, ShapeProcessingInfo spInfo, unsigned int tIdx) const |
| int | processAllIntersections (const Util::Ray3D &ray, const Util::BoundingBox1D &range, const RayIntersectionFilter &rFilter, const RayIntersectionKernel &rKernel, ShapeProcessingInfo spInfo, unsigned int tIdx) const |
| void | processOverlapping (const Filter &filter, const Kernel &kernel, ShapeProcessingInfo tInfo) const |
| bool | isInside (Util::Point3D p) const |
| void | drawOpenGL (GLSLProgram *glslProgram) const |
Public Member Functions inherited from Ray::Shape | |
| virtual | ~Shape (void) |
| ShapeBoundingBox | boundingBox (void) const |
| virtual void | init (const class LocalSceneData &data)=0 |
| virtual void | addTrianglesOpenGL (std::vector< class TriangleIndex > &triangles) |
| size_t | primitiveNum (void) const |
Static Public Member Functions inherited from Ray::Shape | |
| static void | WriteInset (std::ostream &stream) |
Static Public Attributes inherited from Ray::Shape | |
| static unsigned int | OpenGLTessellationComplexity |
| static unsigned int | WriteInsetSize = 0 |
Protected Attributes inherited from Ray::Shape | |
| ShapeBoundingBox | _bBox |
| size_t | _primitiveNum |
This class stores information about the scene-graph read out from a .ray file.
| std::string Ray::File::filename |
The name of the .ray file