public

Inheritance Graph

graph BT
	SurfacePoint
	click SurfacePoint "classMinSG_1_1PathTracing_1_1SurfacePoint"

Description

Public Attributes

   
   
Geometry::Vec3 pos
   
Geometry::Vec3 normal
   
Geometry::Vec3 tangent
   
Geometry::Vec3 bitangent
   
Geometry::Vec2 texcoord
   
Util::Color4f albedo
   
Util::Color4f emission

Public Functions

   
   
Geometry::Vec3 worldToLocal(const Geometry::Vec3 & v) const
   
Geometry::Vec3 localToWorld(const Geometry::Vec3 & v) const
   
BSDFSample getBSDF(const Geometry::Vec3 & woWorld, const Geometry::Vec3 & wiWorld) const
   
BSDFSample sampleBSDF(const Geometry::Vec3 & woWorld, const Geometry::Vec2 & sample) const

Documentation

variable
MinSG::PathTracing::SurfacePoint::pos

public
 
 
Geometry::Vec3 pos

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:29


variable
MinSG::PathTracing::SurfacePoint::normal

public
 
 
Geometry::Vec3 normal

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:30


variable
MinSG::PathTracing::SurfacePoint::tangent

public
 
 
Geometry::Vec3 tangent

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:31


variable
MinSG::PathTracing::SurfacePoint::bitangent

public
 
 
Geometry::Vec3 bitangent

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:32


variable
MinSG::PathTracing::SurfacePoint::texcoord

public
 
 
Geometry::Vec2 texcoord

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:33


variable
MinSG::PathTracing::SurfacePoint::albedo

public
 
 
Util::Color4f albedo

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:34


variable
MinSG::PathTracing::SurfacePoint::emission

public
 
 
Util::Color4f emission

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:35


function
MinSG::PathTracing::SurfacePoint::worldToLocal

public const inline
     
     
Geometry::Vec3 worldToLocal( const Geometry::Vec3 & v ) const

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:36


function
MinSG::PathTracing::SurfacePoint::localToWorld

public const inline
     
     
Geometry::Vec3 localToWorld( const Geometry::Vec3 & v ) const

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:39


function
MinSG::PathTracing::SurfacePoint::getBSDF

public const
     
     
BSDFSample getBSDF( const Geometry::Vec3 & woWorld,
  const Geometry::Vec3 & wiWorld
) const    

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:47


function
MinSG::PathTracing::SurfacePoint::sampleBSDF

public const
     
     
BSDFSample sampleBSDF( const Geometry::Vec3 & woWorld,
  const Geometry::Vec2 & sample
) const    

Defined in MinSG/Ext/PathTracing/SurfacePoint.h:48