Description

Classes

   
struct MinSG::PathTracing::BSDFSample
class MinSG::PathTracing::DiffuseAreaLight
class MinSG::PathTracing::ExtTriangle
class MinSG::PathTracing::Light
class MinSG::PathTracing::Material
class MinSG::PathTracing::MinSGLight
class MinSG::PathTracing::PathTracer
class MinSG::PathTracing::RayCaster
Class to perform ray casting.
class MinSG::PathTracing::SurfacePoint
struct MinSG::PathTracing::TextureWrapper

Typedefs

   
   
typedef TriangleTrees::SolidTree < Geometry::Box_f , ExtTriangle > SolidTree_ExtTriangle

Functions

   
   
SolidTree_ExtTriangle buildSolidExtTree( GroupNode * scene, std::vector< std::unique_ptr< Material » & materialLibrary)
   
SolidTree_ExtTriangle convertTree(const TriangleTrees::TriangleTree * treeNode, Rendering::Mesh * mesh, const Rendering::VertexAttribute & idAttr, const std::vector< GeometryNode * > & idLookup, std::vector< std::unique_ptr< Material » & materialLibrary)

Documentation

typedef
MinSG::PathTracing::SolidTree_ExtTriangle

public
 
 
typedef TriangleTrees::SolidTree < Geometry::Box_f , ExtTriangle > SolidTree_ExtTriangle

Defined in MinSG/Ext/PathTracing/TreeBuilder.h:43


function
MinSG::PathTracing::buildSolidExtTree

public
     
     
SolidTree_ExtTriangle buildSolidExtTree( GroupNode * scene,
  std::vector< std::unique_ptr< Material » & materialLibrary
)    

Defined in MinSG/Ext/PathTracing/TreeBuilder.h:46


function
MinSG::PathTracing::convertTree

public
     
     
SolidTree_ExtTriangle convertTree( const TriangleTrees::TriangleTree * treeNode,
  Rendering::Mesh * mesh,
  const Rendering::VertexAttribute & idAttr,
  const std::vector< GeometryNode * > & idLookup,
  std::vector< std::unique_ptr< Material » & materialLibrary
)    

Convert the data structure stored in a TriangleTree into a SolidTree. Additionally, convert GeometryNode identifiers stored in the vertex data to pointers to GeometryNodes.

Parameters

treeNode
Input of the conversion: A TriangleTree referencing triangles stored in a mesh
idAttr
Vertex attribute that stores the GeometryNode identifiers
idLookup
Mapping from GeometryNode identifiers (index positions) to pointers to GeometryNodes

Returns

Output of the conversion: A SolidTree directly storing the triangles and pointers to GeometryNodes

Defined in MinSG/Ext/PathTracing/TreeBuilder.h:61