Assignments Assignments

Public Types | Public Member Functions | Public Attributes | List of all members
Ray::Shape::ShapeProcessingInfo Struct Reference

`#include <shape.h>`

## Public Types
enum | ProcessingType { NONE , PROPAGATE , TERMINATE }

## Public Member Functions
| ShapeProcessingInfo (void)

## Public Attributes
Util::Matrix4D | localToGlobal
Util::Matrix4D | globalToLocal
Util::Matrix3D | directionGlobalToLocal
Util::Matrix3D | normalLocalToGlobal
const class Material * | material

## Member Enumeration Documentation

## ◆ ProcessingType

enum Ray::Shape::ShapeProcessingInfo::ProcessingType

Enumerator
NONE |
PROPAGATE |
TERMINATE |

## Constructor & Destructor Documentation

## ◆ ShapeProcessingInfo()

Shape::ShapeProcessingInfo::ShapeProcessingInfo | ( | void |  | ) |

## Member Data Documentation

## ◆ directionGlobalToLocal

Util::Matrix3D Ray::Shape::ShapeProcessingInfo::directionGlobalToLocal

## ◆ globalToLocal

Util::Matrix4D Ray::Shape::ShapeProcessingInfo::globalToLocal

## ◆ localToGlobal

Util::Matrix4D Ray::Shape::ShapeProcessingInfo::localToGlobal

## ◆ material

const class Material* Ray::Shape::ShapeProcessingInfo::material

## ◆ normalLocalToGlobal

Util::Matrix3D Ray::Shape::ShapeProcessingInfo::normalLocalToGlobal

The documentation for this struct was generated from the following files:

- Assignments/Ray/shape.h
- Assignments/Ray/shape.cpp