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