C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Interface of debug drawing of application. More...

#include <alg_draw.h>

Public Member Functions

virtual void DrawItem (const MbRefItem *ri, int R, int G, int B, const MbMatrix3D &from=MbMatrix3D::identity, int width=1)=0
 Draw an any object.
 
virtual void DrawItem (const MbSpaceItem *gi, int R, int G, int B, int width=1)=0
 Draw a three-dimensional geometric object.
 
virtual void DrawMesh (const MbMesh *ms, int R, int G, int B, int width=1)=0
 Draw a polygonal geometric object.
 
virtual void DrawPolygon (const MbPolygon3D *polygon, int R, int G, int B, int width=1)=0
 Draw a polygon.
 
virtual void DrawItem (const MbCartPoint3D &gi, int R, int G, int B, int width=2)=0
 Draw a three-dimensional point.
 
virtual void DrawPoint (const MbCartPoint3D *gi, int R, int G, int B, int width=2)=0
 Draw a three-dimensional point.
 
virtual void DrawLine (const MbCartPoint3D &q1, const MbCartPoint3D &q2, int R, int G, int B, int width=1)=0
 Draw a three-dimensional segment.
 
virtual void DrawPolyline (SArray< MbCartPoint3D > &points, int R, int G, int B, int width=1)=0
 Draw a polyline.
 
virtual void DrawLine (const MbCartPoint3D &p, const MbVector3D &v, int R, int G, int B, int width=1)=0
 Draw a three-dimensional segment.
 
virtual void DrawLine (const MbFloatPoint3D &q1, const MbFloatPoint3D &q2, int R, int G, int B, int width=1)=0
 Draw a three-dimensional segment.
 
virtual void DrawCurve (const MbCurve3D &curve, double t1, double t2, int R, int G, int B, int width=1)=0
 Draw a piece of a three-dimensional curve.
 
virtual void DrawCurve (const MbCurve &curve, const MbPlacement3D &place, double t1, double t2, int R, int G, int B, int width=1)=0
 Draw a piece of a two-dimensional curve on a plane.
 
virtual void DrawItem (const MbPlaneItem *gi, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Draw a two-dimensional geometric object.
 
virtual void DrawItem (const MbPlaneItem *gi, int R, int G, int B, int width=1)=0
 Draw a two-dimensional geometric object.
 
virtual void DrawPoint (const MbCartPoint *gi, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Draw a two-dimensional point.
 
virtual void DrawPoint (const MbCartPoint *gi, int R, int G, int B, int width=1)=0
 Draw a two-dimensional point.
 
virtual void DrawLine (const MbCartPoint &q1, const MbCartPoint &q2, int R, int G, int B, const MbMatrix3D &from, int width=1)=0
 Draw a two-dimensional segment.
 
virtual void DrawLine (const MbCartPoint &q1, const MbCartPoint &q2, int R, int G, int B, int width=1)=0
 Draw a two-dimensional segment.
 
virtual void DrawItem (const MbTopItem *ti, int R, int G, int B, const MbMatrix3D &from=MbMatrix3D::identity, int width=1)=0
 Draw a topological object.
 
virtual void DrawEdge (const MbEdge *edge, int r, int g, int b, bool drawVerts, int width=1)=0
 Draw an edge.
 
virtual void PutPatch (const MbCartPoint &pnt, const MbVector &dir, double a, double b, int R, int G, int B, const MbMatrix3D &mapInto)=0
 Draw a patch of a two-dimensional curve.
 
virtual void PutCube (const MbCube &gab, int width=1, bool bDrawRed=true)=0
 Draw a bounding box.
 
virtual void DrawPlacement3D (const MbPlacement3D &place, double lenAxes, int width=1)=0
 Draw a coordinate system.
 
virtual void DrawClearMap ()=0
 Clear the active window.
 
virtual void DrawItem (const MbCurve *curve, const MbSurface *surface, int R, int G, int B, int width=1)=0
 Draw a two-dimensional curve on a surface.
 
virtual void DrawCurveMap (const MbCurve *curve, const MbSurface *surface, int R, int G, int B)=0
 Draw a map of a curve on a surface.
 
virtual void DrawSurfaceCurveMap (const MbSurfaceCurve *scurve, int R, int G, int B)=0
 Draw a curve on a surface.
 
virtual void DrawPointMap (const MbCartPoint *pnt, const MbSurface *surface, int R, int G, int B)=0
 Draw a point on a surface.
 
virtual void DrawSurfaceIntersectionMap (const MbSurfaceIntersectionCurve *gi, int R1, int G1, int B1, int R2, int G2, int B2)=0
 Draw an intersection curve on a parametric plane.
 
virtual void DrawContourOnSurfaceMap (const MbContourOnSurface *gi, int R, int G, int B)=0
 Draw a contour on a surface in a parametric plane.
 
virtual void DrawCurveBoundedSurfaceMap (const MbCurveBoundedSurface *bnds, int R, int G, int B)=0
 Draw bounding curves of a trimmed surface in its parametric plane.
 
virtual void DrawSurfaceMap (const MbSurface *surface, int R, int G, int B)=0
 Draw a parametric plane of a surface.
 
virtual void DrawFaceMap (const MbFace *, int R, int G, int B)=0
 Draw bounding curves of a face in its parametric plane.
 
virtual void DrawPoint (const MbSurface &surface, const MbCartPoint &uv, int R, int G, int B, int width=2)=0
 Draw a parametric point of a surface.
 
virtual void DrawPoints (const MbSurface &surface, const SArray< MbCartPoint > &uvArr, int R, int G, int B, int width=2)=0
 Draw an array of 3D-points by an array of 2D-points and a surface.
 
virtual void DrawPoints (const MbCurve3D &curve, const SArray< double > &tArr, int R, int G, int B, int width=2)=0
 Draw an array of 3D-points by an array of parameters and a curve.
 
virtual void DrawPoints (const SArray< MbCartPoint3D > &pnts, int R, int G, int B, int width=2)=0
 Draw an array of 3D-points.
 
virtual void PutGrid (const MbGrid &grid, int R, int G, int B, int width=1)=0
 Draw a triangulation.
 
virtual void PutTriangle (const MbGrid &grid, ptrdiff_t index, int R, int G, int B)=0
 Draw a triangle.
 
virtual void PutTriangle (const MbCollection &coll, ptrdiff_t index, int R, int G, int B)=0
 Draw a triangle.
 
virtual void PutTriangle (const MbSurface &surface, const MbCartPoint &uv0, const MbCartPoint &uv1, const MbCartPoint &uv2, int R, int G, int B)=0
 Draw a triangle.
 
virtual void PutQuadrangle (const MbGrid &grid, ptrdiff_t index, int R, int G, int B)=0
 Draw a quadrangle.
 
virtual void PutPlanarGrid (MbPlanarGrid &grid, const MbPlacement3D &place, int R, int G, int B, int width=1)=0
 Draw a two-dimensional triangulation.
 
virtual void DrawGridMap (const MbGrid &grid, const MbSurface &surface, int R, int G, int B)=0
 Draw a triangular mesh on a surface.
 
virtual void EraseModel ()=0
 Delete model.
 
virtual void RedrawModel ()=0
 Redraw the model.
 

Detailed Description

Interface of debug drawing of application.

Interface of debug drawing for connection with the calling application using callbacks.


The documentation for this class was generated from the following file: