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. | |
Interface of debug drawing of application.
Interface of debug drawing for connection with the calling application using callbacks.