20 #if !defined(__MITSUBA_BIDIR_COMMON_H_)
21 #define __MITSUBA_BIDIR_COMMON_H_
28 #define MTS_BD_DEBUG 1
31 #define BDAssert(expr) SAssert(expr)
33 #define BDAssert(expr)
36 #define MAX(a, b) ((a) > (b) ? (a) : (b))
58 const Point2 &uv) : time(time) { }
61 std::string toString()
const;
70 struct MutationRecord;
76 class SpecularManifold;
EndpointRecord(Float time)
Create a new endpoint record for a given time value.
Definition: common.h:53
EndpointRecord(Float time, const Point2 &uv)
Create a new endpoint record for a given time value.
Definition: common.h:57
Data record associated with path endpoints (aka supernodes) in the path-space framework.
Definition: common.h:48
Float time
Time value associated with the path.
Definition: common.h:50