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