RayTracing

- Титульная страница
- Классы
- Файлы

- Классы
- Алфавитный указатель классов
- Иерархия классов
- Члены классов

Открытые члены | Открытые атрибуты
Класс Sphere

`#include <Sphere.h>`

Полный список членов класса

## Открытые члены
| Sphere ()
| Конструктор
| ~Sphere ()
| Деструктор
void | SetPos (const Vector3D &Pos)
void | SetRad (const float Rad)
void | SetMater (Mater &Mat)
Vector3D | GetPos ()
float | GetRad ()
Mater | GetMater ()
## Открытые атрибуты
Vector3D | Position
| этот член - позиция центра Сферы
float | Radius
| этот член - радиус Сферы
Mater | Material
| этот член - материал Сферы

## Подробное описание

Класс, описывающий переменные, при помощи которых строится Сфера, содержит конструктор, деструктор, член данных вещественного типа, член данных типа - материал, член данных типа - трехмерный вектор и шесть методов.

См. определение в файле Sphere.h строка 12

## Конструктор(ы)

Sphere::Sphere | ( |  | ) |

Конструктор

См. определение в файле Sphere.cpp строка 7

Sphere::~Sphere | ( |  | ) |

Деструктор

См. определение в файле Sphere.cpp строка 12

## Методы

Mater Sphere::GetMater | ( |  | ) |

Метод, позволяющий получить материал из объекта.

Возвращает:
  Материал типа материал

См. определение в файле Sphere.cpp строка 39

Vector3D Sphere::GetPos | ( |  | ) |

Метод, позволяющий получить позицию центра из объекта.

Возвращает:
  Позицию центра типа трехмерный вектор

См. определение в файле Sphere.cpp строка 29

float Sphere::GetRad | ( |  | ) |

Метод, позволяющий получить радиус из объекта.

Возвращает:
  Радиус вещественного типа

См. определение в файле Sphere.cpp строка 34

void Sphere::SetMater | ( | Mater & | Mat | ) |

Метод, устанавливающий материал из параметра.

Аргументы:

  Mat | – параметр типа материал(может быть константным)

См. определение в файле Sphere.cpp строка 24

void Sphere::SetPos | ( | const Vector3D & | Pos | ) |

Метод, устанавливающий позицию центра из параметра.

Аргументы:

  Pos | – параметр типа трехмерный вектор(может быть константным)

См. определение в файле Sphere.cpp строка 14

void Sphere::SetRad | ( | const float | Rad | ) |

Метод, устанавливающий радиус из параметра.

Аргументы:

  Rad | – параметр вещественного типа(может быть константным)

См. определение в файле Sphere.cpp строка 19

## Данные класса

Mater Sphere::Material

этот член - материал Сферы

См. определение в файле Sphere.h строка 21

Vector3D Sphere::Position

этот член - позиция центра Сферы

См. определение в файле Sphere.h строка 16

float Sphere::Radius

этот член - радиус Сферы

См. определение в файле Sphere.h строка 18

Объявления и описания членов классов находятся в файлах:

- Sphere.h
- Sphere.cpp