C3D Kernel  104598
Открытые члены | Защищенные данные

Ориентированное ребро. Подробнее...

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

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

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

 MbOrientedEdge (MbCurveEdge &edge, bool orient)
 Конструктор ориентированного ребра.
virtual ~MbOrientedEdge ()
 Деструктор.
 VISITING_CLASS (MbOrientedEdge)
virtual MbeTopologyType IsA () const
 Тип элемента.
void Init (MbCurveEdge &initEdge, bool orient)
 Инициализация по ребру и направлению.
const MbSurfaceIntersectionCurveGetIntersectionCurve () const
 Выдать кривую пересечения поверхностей.
MbSurfaceIntersectionCurveSetIntersectionCurve ()
 Выдать кривую пересечения поверхностей для модификации.
const MbCurve3DGetCurve () const
 Выдать кривую ребра.
MbCurve3DSetCurve ()
 Выдать кривую ребра для модификации.
MbFaceGetFacePlus () const
 Выдать грань, в которой лежит ребро.
MbFaceGetFaceMinus () const
 Выдать соседнюю грань.
MbVertexGetBegVertex () const
 Выдать вершину-начало.
MbVertexGetEndVertex () const
 Выдать вершину-конец.
void SetBegVertex (MbVertex &ver)
 Установить вершину-начало.
void SetEndVertex (MbVertex &ver)
 Установить вершину-конец.
MbCurveEdgeGetCurveEdge () const
 Выдать ребро грани MbCurveEdge.
bool IsSameSense () const
 Выдать направление по отношению к кривой.
bool IsStraight () const
 Является ли ребро прямолинейным?
bool IsSeam () const
 Является ли ребро швом?
bool IsColinear (const MbPlacement3D &) const
 Параллельно ли ребро плейсменту.
bool IsVertexOn (const MbVertex *vertex) const
 Принадлежит ли вершина ребру?
void GetBegVertexPoint (MbCartPoint3D &cp) const
 Выдать декартову точку начальной вершины.
void GetEndVertexPoint (MbCartPoint3D &cp) const
 Выдать декартову точку конечной вершины.
void GetVerticesArray (RPArray< MbVertex > &) const
 Выдать множество вершин.
void GetVerticesArray (RPArray< const MbVertex > &) const
 Выдать множество вершин.
bool GetOrientation () const
 Выдать ориентацию ребра грани.
void SetOrientation (bool o)
 Установить ориентацию ребра грани.
MbeLabelState GetLabel (void *key=NULL) const
 Получить метку.
void SetOwnLabel (MbeLabelState l, void *key=NULL) const
 Установить свою метку.
void SetLabelThrough (MbeLabelState l, void *key=NULL) const
 Установить метку ориентированному ребру, ребру грани и вершинам ребра.
void RemovePrivateLabel (void *key=NULL) const
 Удалить частную метку.
void RemovePrivateLabelThrough (void *key) const
 Удалить частную метку ориентированному ребру, ребру грани и вершинам ребра.
void Point (double t, MbCartPoint3D &p) const
 Выдать точку на ребре (0 <= t <= 1).
void GetBegPoint (MbCartPoint3D &p) const
 Выдать точку в начальной вершине.
void GetEndPoint (MbCartPoint3D &p) const
 Выдать точку в конечной вершине.
void Tangent (double t, MbVector3D &p) const
 Выдать касательную к ребру (0 <= t <= 1).
void GetBegTangent (MbVector3D &p) const
 Выдать касательный вектор в начальной вершине.
void GetEndTangent (MbVector3D &p) const
 Выдать касательный вектор в конечной вершине.
void GetProperties (MbProperties &)
 Выдать свойства объекта.
void SetProperties (const MbProperties &)
 Установить свойства объекта.
void GetFinCurve (const MbSurface &, MbCurve *&, bool &)
void GetFin (const MbSurface &, bool, MbCurve *&, bool &)
void NormalizeFin ()
void SetChooseRule ()

Защищенные данные

MbCurveEdgecurveEdge
 Ребро грани (всегда не NULL).
bool orientation
 Направление ребра грани в цикле.
MbLabel label
 Временная метка для выполнения операций.

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

Ориентированное ребро описывает гладкий участок границы грани. Последовательность ориентированных ребер описывает границу грани и образует цикл MbLoop. Ориентированное ребро базируется на ребре MbCurveEdge и всегда ориентировано вдоль цикла грани.
При движении вдоль ориентированного ребра c внешней стороны грани грань всегда располагается слева.


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