RiRayHit

Data needed to shade an intersection point

[ Ray | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

Class Summary

class RiRayHit : public RiMaterialRegion
{
public:
// Constructors and assignment
RiRayHit();
// Accessors
void SetMaterial(RiMaterial *m);
RiMaterial *GetMaterial();
void SetObject(RiRayObject *o);
RiRayObject *GetObject();
void SetTanConeAngle(RiReal t);
RiReal GetTanConeAngle();
protected:
}; // RiRayHit


DESCRIPTION


RiRayHit();

Default Constructor

    RiRayHit();

void SetMaterial(RiMaterial *m);

    void	  SetMaterial(RiMaterial *m);

RiMaterial *GetMaterial();

    RiMaterial   *GetMaterial();

void SetObject(RiRayObject *o);

    void	  SetObject(RiRayObject *o);

RiRayObject *GetObject();

    RiRayObject  *GetObject();

void SetTanConeAngle(RiReal t);

    void	  SetTanConeAngle(RiReal t);

RiReal GetTanConeAngle();

    RiReal	  GetTanConeAngle();

All Members

public:
// Accessors
const RiUnitVector3 &GetIncomingDirection() const;
void SetIncomingDirection(const RiUnitVector3 &);
const RiVector3 &GetPoint() const;
void SetPoint(const RiVector3 &);
const RiVector2 &GetUV() const;
void SetUV(const RiVector2 &);
const RiUnitVector3 &GetNormal() const;
void SetNormal(const RiUnitVector3 &);
RiReal GetRadius() const;
void SetRadius(RiReal);
void *New(size_t size);
// Accessors
void SetMaterial(RiMaterial *m);
RiMaterial *GetMaterial();
void SetObject(RiRayObject *o);
RiRayObject *GetObject();
void SetTanConeAngle(RiReal t);
RiReal GetTanConeAngle();
protected:

Ancestors

Inheritance chain for RiRayHit:


Descendants

Class is not inherited by any others.


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:54 2000 .