#include <c4d_shader.h>
A structure for surface intersections.
Public Member Functions | |
| SurfaceIntersection () | |
| SurfaceIntersection (_DONTCONSTRUCT dc) | |
Public Attributes | |
| const RayObject * | op | 
| RayHitID | id | 
| Vector64 | p | 
| Vector64 | n | 
| Int32 | sid | 
| Float | par_u | 
| Float | par_v | 
Default constructor.
      
  | 
  explicit | 
Creates an uninitialized surface intersection structure.
| [in] | dc | Dummy argument. Pass DC. | 
| const RayObject* op | 
Intersected object.
| Vector64 p | 
Point.
| Vector64 n | 
Normal.
| Int32 sid | 
Sub-ID (only used for SPD).
| Float par_u | 
Barycentric U coordinate (only used for SPD).
| Float par_v | 
Barycentric V coordinate (only used for SPD).