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