C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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 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 связи с вызывающим приложением.


Объявления и описания членов класса находятся в файле: