Assignments
Assignments
Ray::File Class Reference

#include <scene.h>

Inheritance diagram for Ray::File:
Ray::SceneGeometry Ray::Shape

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< void(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
 

Detailed Description

This class stores information about the scene-graph read out from a .ray file.

Member Data Documentation

◆ filename

std::string Ray::File::filename

The name of the .ray file


The documentation for this class was generated from the following file: