C3D Kernel  104598
Открытые члены | Открытые атрибуты

Ребро. Подробнее...

Граф наследования:MpEdge:
Inheritance graph
[см. легенду]
Граф связей класса MpEdge:
Collaboration graph
[см. легенду]

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

Открытые члены

 MpEdge (MbCurve *c, double t1, double t2, bool s)
 Конструктор.
 MpEdge (MbCurve *c, bool s)
 Конструктор.
 MpEdge (const MpEdge &)
 Копирующий конструктор.
 MpEdge (double t1, double t2, bool s, ptrdiff_t n, uint t)
 Конструктор.
virtual ~MpEdge ()
 Деструктор.
Функции доступа к данным.
MbCurveGetCurve () const
 Выдать кривую, по которой проходит ребро.
ptrdiff_t GetName () const
 Имя базовой кривой.
bool GetSense () const
 Выдать направление по отношению к кривой.
MpVertexGetBegVertex () const
 Выдать вершину-начало.
MpVertexGetEndVertex () const
 Выдать вершину-конец.
double GetTBeg () const
 Начальный параметр.
double GetTEnd () const
 Конечный параметр.
void GetBegPoint (MbCartPoint &cp) const
 Выдать декартову точку вершины-начала.
void GetEndPoint (MbCartPoint &cp) const
 Выдать декартову точку вершины-конца.
void GetBegTangent (MbDirection &tan) const
 Выдать касательный вектор в начальной вершине.
void GetEndTangent (MbDirection &tan) const
 Выдать касательный вектор в конечной вершине.
double GetBegCurvature () const
 Выдать кривизну в начальной вершине.
double GetEndCurvature () const
 Выдать кривизну в конечной вершине.
Функции изменения данных.
void SetName (ptrdiff_t n)
 Установить имя базовой кривой.
void SetSense (bool s)
 Установить направление по отношению к кривой.
void SetBegVertex (MpVertex *vert)
 Установить вершину-начало.
void SetEndVertex (MpVertex *vert)
 Установить вершину-конец.
void SetTBeg (double t)
 Установить начальный параметр.
void SetTEnd (double t)
 Установить конечный параметр.
void Reverse ()
 Изменить ориентацию.
MbCurveMakeCurve () const
 Создать кривую.
Операции преобразования.
void Transform (const MbMatrix &matr)
 Преобразовать.
void Move (const MbVector &to)
 Переместить.
void Rotate (const MbCartPoint &pnt, const MbDirection &angle)
 Повернуть.

Открытые атрибуты

MbCurvebaseCurve
 Базовая кривая.
ptrdiff_t name
 Имя базовой кривой.
double tBeg
 Параметр начала ребра.
double tEnd
 Параметр конца ребра.
bool sense
 Признак совпадения направления с кривой.
uint type
 Тип кривой.
MpVertexbegVertex
 Вершина-начало.
MpVertexendVertex
 Вершина-конец.

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

Ребро цикла.


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

MpEdge::MpEdge ( MbCurve c,
double  t1,
double  t2,
bool  s 
)

Конструктор по кривой.

Аргументы:
[in]c- Базовая кривая.
[in]t1- Начальный параметр ребра.
[in]t2- Конечный параметр ребра.
[in]s- Признак совпадения направления с кривой.
MpEdge::MpEdge ( MbCurve c,
bool  s 
)

Конструктор по кривой.

Аргументы:
[in]c- Базовая кривая.
[in]s- Признак совпадения направления с кривой.
MpEdge::MpEdge ( double  t1,
double  t2,
bool  s,
ptrdiff_t  n,
uint  t 
)

Конструктор ребра с нулевой базовой кривой.

Аргументы:
[in]t1- Начальный параметр ребра.
[in]t2- Конечный параметр ребра.
[in]s- Признак совпадения направления с кривой.
[in]n- Имя базовой кривой.
[in]t- Тип кривой.

Методы

void MpEdge::Transform ( const MbMatrix matr)

Преобразовать в соответствии с матрицей.

Аргументы:
[in]matr- Матрица трансформации.
void MpEdge::Move ( const MbVector to)

Переместить на вектор.

Аргументы:
[in]to- Вектор перемещения.
void MpEdge::Rotate ( const MbCartPoint pnt,
const MbDirection angle 
)

Повернуть на угол вокруг точки.

Аргументы:
[in]pnt- Точка - центр поворота.
[in]angle- Двумерный нормализованный вектор, задающий угол вращения.

Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы