C3D Kernel  104598
Открытые члены

Интерфейс отладочной отрисовки приложения. Подробнее...

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

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

virtual void DrawItem (const MbRefItem *ri, int R, int G, int B, int width=1)=0
 Отрисовать объект.
virtual void DrawItem (const MbSpaceItem *gi, int R, int G, int B, int width=1)=0
 Отрисовать трехмерный геометрический объект.
virtual void DrawItem (const MbSpaceItem *gi, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
virtual void DrawMesh (const MbMesh *ms, int R, int G, int B, int width=1)=0
 Отрисовать полигональный геометрический объект.
virtual void DrawPolygon (const MbPolygon3D *polygon, int R, int G, int B, int width=1)=0
 Отрисовать полигон.
virtual void DrawPoint (const MbCartPoint3D *gi, int R, int G, int B, int width=2)=0
 Отрисовать трехмерную точку.
virtual void DrawLine (const MbCartPoint3D &q1, const MbCartPoint3D &q2, int R, int G, int B, int width=1)=0
 Отрисовать трехмерный отрезок.
virtual void DrawPolyline (SArray< MbCartPoint3D > &points, int R, int G, int B, int width=1)=0
 Отрисовать полилинию.
virtual void DrawLine (const MbCartPoint3D &p, const MbVector3D &v, int R, int G, int B, int width=1)=0
 Отрисовать трехмерный отрезок.
virtual void DrawLine (const MbFloatPoint3D &q1, const MbFloatPoint3D &q2, int R, int G, int B, int width=1)=0
 Отрисовать трехмерный отрезок.
virtual void DrawCurve (const MbCurve3D &curve, double t1, double t2, int R, int G, int B, int width=1)=0
 Отрисовать участок трехмерной кривой.
virtual void DrawCurve (const MbCurve &curve, const MbPlacement3D &place, double t1, double t2, int R, int G, int B, int width=1)=0
 Отрисовать часть двумерной кривой на плоскости.
virtual void DrawItem (const MbPlaneItem *gi, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Отрисовать двумерный геометрический объект.
virtual void DrawItem (const MbPlaneItem *gi, int R, int G, int B, int width=1)=0
 Отрисовать двумерный геометрический объект.
virtual void DrawPoint (const MbCartPoint *gi, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Отрисовать двумерную точку.
virtual void DrawPoint (const MbCartPoint *gi, int R, int G, int B, int width=1)=0
 Отрисовать двумерную точку.
virtual void DrawLine (const MbCartPoint &q1, const MbCartPoint &q2, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Отрисовать двумерный отрезок.
virtual void DrawLine (const MbCartPoint &q1, const MbCartPoint &q2, int R, int G, int B, int width=1)=0
 Отрисовать двумерный отрезок.
virtual void DrawItem (const MbTopItem *ti, int R, int G, int B, const MbMatrix3D &from=MbMatrix3D::identity, int width=1)=0
 Отрисовать топологический объект.
virtual void DrawEdge (const MbEdge *edge, int r, int g, int b, bool drawVerts, int width=1)=0
 Отрисовать ребро.
virtual void PutPatch (const MbCartPoint &pnt, const MbVector &dir, double a, double b, int R, int G, int B, const MbMatrix3D &mapInto)=0
 Отрисовать патч двумерной кривой.
virtual void PutCube (const MbCube &gab, int width=1, bool bDrawRed=true)=0
 Отрисовать габаритный куб.
virtual void DrawPlacement3D (const MbPlacement3D &place, double lenAxes, int width=1)=0
 Отрисовать систему координат.
virtual void DrawClearMap ()=0
 Очистить текущее окно.
virtual void DrawItem (const MbCurve *curve, const MbSurface *surface, int R, int G, int B, int width=1)=0
 Отрисовать двумерную кривую на поверхности.
virtual void DrawCurveMap (const MbCurve *curve, const MbSurface *surface, int R, int G, int B)=0
 Отрисовать карту кривой на поверхности.
virtual void DrawSurfaceCurveMap (const MbSurfaceCurve *scurve, int R, int G, int B)=0
 Отрисовать кривую на поверхности.
virtual void DrawPointMap (const MbCartPoint *pnt, const MbSurface *surface, int R, int G, int B)=0
 Отрисовать точку на поверхности.
virtual void DrawSurfaceIntersectionMap (const MbSurfaceIntersectionCurve *gi, int R1, int G1, int B1, int R2, int G2, int B2)=0
 Отрисовать кривую пересечения на параметрической плоскости.
virtual void DrawContourOnSurfaceMap (const MbContourOnSurface *gi, int R, int G, int B)=0
 Отрисовать контур на поверхности в параметрической плоскости.
virtual void DrawCurveBoundedSurfaceMap (const MbCurveBoundedSurface *bnds, int R, int G, int B)=0
 Отрисовать ограничивающие кривые усеченной поверхности в ее параметрической плоскости.
virtual void DrawSurfaceMap (const MbSurface *surface, int R, int G, int B)=0
 Отрисовать параметрическую плоскость поверхности.
virtual void DrawFaceMap (const MbFace *, int R, int G, int B)=0
 Отрисовать ограничивающие кривые грани в ее параметрической плоскости.
virtual void DrawPoint (const MbSurface &surface, const MbCartPoint &uv, int R, int G, int B, int width=2)=0
 Отрисовать параметрическую точку поверхности.
virtual void DrawPoints (const MbSurface &surface, const SArray< MbCartPoint > &uvArr, int R, int G, int B, int width=2)=0
 Отрисовать массив 3d-точек по массиву 2d-точек и поверхности.
virtual void DrawPoints (const MbCurve3D &curve, const SArray< double > &tArr, int R, int G, int B, int width=2)=0
 Отрисовать массив 3d-точек по массиву параметров и кривой.
virtual void DrawPoints (const SArray< MbCartPoint3D > &pnts, int R, int G, int B, int width=2)=0
 Отрисовать массив 3d-точек.
virtual void PutGrid (const MbGrid &grid, int R, int G, int B, int width=1)=0
 Отрисовать триангуляцию.
virtual void PutTriangle (const MbGrid &grid, ptrdiff_t index, int R, int G, int B)=0
 Отрисовать треугольник.
virtual void PutTriangle (const MbSurface &surface, const MbCartPoint &uv0, const MbCartPoint &uv1, const MbCartPoint &uv2, int R, int G, int B)=0
 Отрисовать треугольник.
virtual void PutQuadrangle (const MbGrid &grid, ptrdiff_t index, int R, int G, int B)=0
 Отрисовать четырёхугольник.
virtual void PutPlanarGrid (MbPlanarGrid &grid, const MbPlacement3D &place, int R, int G, int B, int width=1)=0
 Отрисовать двумерную триангуляцию.
virtual void DrawGridMap (const MbGrid &grid, const MbSurface &surface, int R, int G, int B)=0
 Отрисовать триангуляционную сетку на поверхности.
virtual void EraseModel ()=0
 Стереть модель.
virtual void RedrawModel ()=0
 Перерисовать модель.

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

Интерфейс отладочной отрисовки для CallBack связи с вызывающим приложением.


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