|
RayTracing
|
#include <Vector3D.h>
Открытые члены | |
| Vector3D () | |
| Конструктор | |
| Vector3D (const float x, const float y, const float z) | |
| Конструктор преобразования трех вещественных переменных в объект класса | |
| Vector3D (const Vector3D &V) | |
| Конструктор копирования | |
| ~Vector3D () | |
| Деструктор | |
| Vector3D | operator+ (const Vector3D &V) |
| Vector3D | operator+= (const Vector3D &V) |
| Vector3D | operator* (const float t) |
| Vector3D | operator- (const Vector3D &V) |
| Vector3D | operator- () |
| float | operator* (Vector3D &V) |
| float | Length () |
| float | SqrLen () |
| Vector3D | NormVect () |
Открытые атрибуты | |
| float | X |
| этот член - абсцисса вектора | |
| float | Y |
| этот член - ордината вектора | |
| float | Z |
| этот член - аппликата вектора | |
Класс, описывающий трехмерные переменные, содержит 3 конструктора, деструктор, 3 члена данных вещественного типа и девять методов.
См. определение в файле Vector3D.h строка 9
Конструктор
См. определение в файле Vector3D.cpp строка 8
| Vector3D::Vector3D | ( | const float | x, |
| const float | y, | ||
| const float | z | ||
| ) |
Конструктор преобразования трех вещественных переменных в объект класса
См. определение в файле Vector3D.cpp строка 17
| Vector3D::Vector3D | ( | const Vector3D & | V | ) |
Конструктор копирования
См. определение в файле Vector3D.cpp строка 24
Деструктор
См. определение в файле Vector3D.cpp строка 15
| float Vector3D::Length | ( | ) |
Метод, считающий длину вектора.
См. определение в файле Vector3D.cpp строка 61
Метод, нормирующий вектора.
См. определение в файле Vector3D.cpp строка 71
| Vector3D Vector3D::operator* | ( | const float | t | ) |
Оператор, умножающий трехмерный вектор на число вещественного типа.
| t | – параметр(может быть константным) |
См. определение в файле Vector3D.cpp строка 41
| float Vector3D::operator* | ( | Vector3D & | V | ) |
Метод, умножающий 2 трехмерных вектора. Первое - умножаемое - объект класса, к которому применяется операция
| V | – второе - множитель(может быть константным) |
См. определение в файле Vector3D.cpp строка 56
Оператор, складывающий 2 трехмерных вектора. Первое слагаемое - объект класса, к которому применяется операция
| V | – второе слагаемое(может быть константным) |
См. определение в файле Vector3D.cpp строка 31
Оператор, складывающий 2 трехмерных вектора и присваивающий возвращаемое значение объекту класса, к которому применяется операция
| V | – второе слагаемое(может быть константным) |
См. определение в файле Vector3D.cpp строка 36
Оператор, вычитающий 2 трехмерных вектора. Первое - уменьшаемое - объект класса, к которому применяется операция
| V | – второе - вычитаемое(может быть константным) |
См. определение в файле Vector3D.cpp строка 46
| Vector3D Vector3D::operator- | ( | ) |
Оператор - унарный минус.
См. определение в файле Vector3D.cpp строка 51
| float Vector3D::SqrLen | ( | ) |
Метод, считающий квадрат длины вектора.
См. определение в файле Vector3D.cpp строка 66
| float Vector3D::X |
этот член - абсцисса вектора
См. определение в файле Vector3D.h строка 13
| float Vector3D::Y |
этот член - ордината вектора
См. определение в файле Vector3D.h строка 15
| float Vector3D::Z |
этот член - аппликата вектора
См. определение в файле Vector3D.h строка 17
1.7.6.1