CFx SDK Documentation  2020SP3
Classes | Typedefs | Functions
FMDebugDraw.h File Reference
#include "RemoteGeomProxy.h"
#include "FMProfile2D.h"
#include "FMContour2D.h"
#include "FMContour3D.h"
#include "Modeler/FMDrawBody.h"
#include "FMProfile3D.h"
#include <Modeler/FMMdlBody.h>
#include <Modeler/FMMdlIterators.h>
#include "Modeler/FMMdlSurface.h"
#include <FMGeometry.h>
#include <Int32Array.h>
#include "../Extensions/ExServices/ExHostAppServices.h"
#include "AbstractViewPE.h"
#include "Ge/GeLineSeg3d.h"
#include "CmColor.h"
#include <vector>

Go to the source code of this file.

Classes

struct  DbgColor
 
class  TAecAutoColor< T >
 

Typedefs

typedef TAecAutoColor< OdUInt16AecAutoColor
 

Functions

void DEBUG_DRAW3 (OdRemoteGeomProxy &proxy, const Contour2D &contour, OdInt16 color)
 
void DEBUG_DRAW3 (OdRemoteGeomProxy &proxy, const CachedContour2D &contour, OdInt16 color)
 
void DEBUG_DRAW (const Contour2D &contour, OdInt16 color)
 
void DEBUG_DRAW (const CachedContour2D &contour, OdInt16 color)
 
void DEBUG_DRAW (const Contour3D &contour, OdInt16 color)
 
void DEBUG_DRAW (const Profile3D &profile, OdInt16 color)
 
void DEBUG_DRAW_LINESEG (const OdGePoint2d &pt1, const OdGePoint2d &pt2, OdInt16 color)
 
void DEBUG_DRAW_LINE (const OdGeLine2d &aLine, OdInt16 color)
 
void DEBUG_DRAW (const OdGeLine2d &aLine, const OdGePlane &aPlane, OdInt16 color)
 
void DEBUG_DRAW (const OdCmEntityColor &color)
 
void DEBUG_DRAW1 (const OdCmColor &color)
 
void DEBUG_DRAW_POLYLINE (const OdGePoint3d *ptPoly, OdUInt32 nPts, OdInt16 color)
 
void DEBUG_DRAW (const Profile2D &profile, OdInt16 color)
 
void DEBUG_DRAW (const std::vector< Profile2D > &rProfiles, OdInt16 color)
 
void DEBUG_DRAW3 (const OdGePoint3d &pt1, const OdGePoint3d &pt2, OdInt16 color)
 
void DEBUG_DRAW (const OdGeLine3d &line, OdInt16 color)
 
void DEBUG_DRAW3 (const OdGeVector3d &v1, const OdGeVector3d &v2, OdInt16 color)
 
void DEBUG_DRAW (const Body &body, OdInt16 color)
 
void DEBUG_DRAW (const OdGePoint3d &pt, double dSize, OdInt16 color)
 
void DEBUG_DRAW (const OdGePoint3d &pt, OdInt16 color)
 
void DEBUG_DRAW3 (const OdGePoint3d &pt, const OdGeVector3d &v, OdInt16 color)
 
void DEBUG_DRAW (const OdGeLineSeg3d &aSeg, OdInt16 color)
 
void DEBUG_DRAW_FACE (const Face *pFace, OdInt16 color)
 
void DEBUG_DRAW (const Edge &pEdge, OdInt16 color)
 
void DEBUG_DRAW_AXIS4 (const OdGePoint3d &ptOrigin, const OdGeVector3d &vAxis, const double fLen, OdInt16 color)
 
void DEBUG_DRAW_AXIS (const OdGePoint3d &ptOrigin, const OdGeVector3d &vAxis, const double fLen)
 
void DEBUG_DRAW_CS (const OdGePoint3d &ptOrigin, const OdGeVector3d &vx, const OdGeVector3d &vy, const OdGeVector3d &vz, const double fLen)
 
void DEBUG_DRAW_PLANE (const OdGePlane &rPlane, const double fWidth, OdInt16 color)
 
void DEBUG_DRAW (const OdGePoint2d &rPoint, OdInt16 color, double fMarkerSize=5)
 
void DEBUG_DRAW (const Segment2D &rSeg, OdInt16 color)
 
void DEBUG_DRAW_FACE_PROFILE (const Profile2D &faceProfile)
 
void DEBUG_DRAW_ENTITY_EXTENTS_2D (const OdGeMatrix3d &mEntity, const OdGeExtents3d &mExtents, OdUInt16 color)
 
void DEBUG_DRAW_CS (const OdGeMatrix3d &m, double dBaseLen, OdUInt16 color)
 
void DEBUG_DRAW_TRIANGLE (const OdGePoint3d *ptTriangle, OdInt16 color)
 
void DEBUG_CONTOUR2D (const Contour2D &c)
 
void DEBUG_BLOCK_BEGIN ()
 
void DEBUG_BLOCK_END ()
 

Typedef Documentation

◆ AecAutoColor

Definition at line 96 of file FMDebugDraw.h.

Function Documentation

◆ DEBUG_BLOCK_BEGIN()

void DEBUG_BLOCK_BEGIN ( )
inline

Definition at line 904 of file FMDebugDraw.h.

◆ DEBUG_BLOCK_END()

void DEBUG_BLOCK_END ( )
inline

Definition at line 905 of file FMDebugDraw.h.

◆ DEBUG_CONTOUR2D()

void DEBUG_CONTOUR2D ( const Contour2D c)
inline

Definition at line 902 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [1/16]

void DEBUG_DRAW ( const Body body,
OdInt16  color 
)
inline

Definition at line 860 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [2/16]

void DEBUG_DRAW ( const CachedContour2D contour,
OdInt16  color 
)
inline

Definition at line 830 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [3/16]

void DEBUG_DRAW ( const Contour2D contour,
OdInt16  color 
)
inline

Definition at line 828 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [4/16]

void DEBUG_DRAW ( const Contour3D contour,
OdInt16  color 
)
inline

Definition at line 832 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [5/16]

void DEBUG_DRAW ( const Edge pEdge,
OdInt16  color 
)
inline

Definition at line 873 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [6/16]

void DEBUG_DRAW ( const OdCmEntityColor color)
inline

Definition at line 842 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [7/16]

void DEBUG_DRAW ( const OdGeLine2d aLine,
const OdGePlane aPlane,
OdInt16  color 
)
inline

Definition at line 840 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [8/16]

void DEBUG_DRAW ( const OdGeLine3d line,
OdInt16  color 
)
inline

Definition at line 854 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [9/16]

void DEBUG_DRAW ( const OdGeLineSeg3d aSeg,
OdInt16  color 
)
inline

Definition at line 869 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [10/16]

void DEBUG_DRAW ( const OdGePoint2d rPoint,
OdInt16  color,
double  fMarkerSize = 5 
)
inline

Definition at line 883 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [11/16]

void DEBUG_DRAW ( const OdGePoint3d pt,
double  dSize,
OdInt16  color 
)
inline

Definition at line 862 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [12/16]

void DEBUG_DRAW ( const OdGePoint3d pt,
OdInt16  color 
)
inline

Definition at line 864 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [13/16]

void DEBUG_DRAW ( const Profile2D profile,
OdInt16  color 
)
inline

Definition at line 848 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [14/16]

void DEBUG_DRAW ( const Profile3D profile,
OdInt16  color 
)
inline

Definition at line 834 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [15/16]

void DEBUG_DRAW ( const Segment2D rSeg,
OdInt16  color 
)
inline

Definition at line 884 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [16/16]

void DEBUG_DRAW ( const std::vector< Profile2D > &  rProfiles,
OdInt16  color 
)
inline

Definition at line 850 of file FMDebugDraw.h.

◆ DEBUG_DRAW1()

void DEBUG_DRAW1 ( const OdCmColor color)
inline

Definition at line 844 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [1/5]

void DEBUG_DRAW3 ( const OdGePoint3d pt,
const OdGeVector3d v,
OdInt16  color 
)
inline

Definition at line 866 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [2/5]

void DEBUG_DRAW3 ( const OdGePoint3d pt1,
const OdGePoint3d pt2,
OdInt16  color 
)
inline

Definition at line 852 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [3/5]

void DEBUG_DRAW3 ( const OdGeVector3d v1,
const OdGeVector3d v2,
OdInt16  color 
)
inline

Definition at line 856 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [4/5]

void DEBUG_DRAW3 ( OdRemoteGeomProxy proxy,
const CachedContour2D contour,
OdInt16  color 
)
inline

Definition at line 826 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [5/5]

void DEBUG_DRAW3 ( OdRemoteGeomProxy proxy,
const Contour2D contour,
OdInt16  color 
)
inline

Definition at line 824 of file FMDebugDraw.h.

◆ DEBUG_DRAW_AXIS()

void DEBUG_DRAW_AXIS ( const OdGePoint3d ptOrigin,
const OdGeVector3d vAxis,
const double  fLen 
)
inline

Definition at line 877 of file FMDebugDraw.h.

◆ DEBUG_DRAW_AXIS4()

void DEBUG_DRAW_AXIS4 ( const OdGePoint3d ptOrigin,
const OdGeVector3d vAxis,
const double  fLen,
OdInt16  color 
)
inline

Definition at line 875 of file FMDebugDraw.h.

◆ DEBUG_DRAW_CS() [1/2]

void DEBUG_DRAW_CS ( const OdGeMatrix3d m,
double  dBaseLen,
OdUInt16  color 
)
inline

Definition at line 895 of file FMDebugDraw.h.

◆ DEBUG_DRAW_CS() [2/2]

void DEBUG_DRAW_CS ( const OdGePoint3d ptOrigin,
const OdGeVector3d vx,
const OdGeVector3d vy,
const OdGeVector3d vz,
const double  fLen 
)
inline

Definition at line 879 of file FMDebugDraw.h.

◆ DEBUG_DRAW_ENTITY_EXTENTS_2D()

void DEBUG_DRAW_ENTITY_EXTENTS_2D ( const OdGeMatrix3d mEntity,
const OdGeExtents3d mExtents,
OdUInt16  color 
)
inline

Definition at line 891 of file FMDebugDraw.h.

◆ DEBUG_DRAW_FACE()

void DEBUG_DRAW_FACE ( const Face pFace,
OdInt16  color 
)
inline

Definition at line 871 of file FMDebugDraw.h.

◆ DEBUG_DRAW_FACE_PROFILE()

void DEBUG_DRAW_FACE_PROFILE ( const Profile2D faceProfile)
inline

Definition at line 886 of file FMDebugDraw.h.

◆ DEBUG_DRAW_LINE()

void DEBUG_DRAW_LINE ( const OdGeLine2d aLine,
OdInt16  color 
)
inline

Definition at line 838 of file FMDebugDraw.h.

◆ DEBUG_DRAW_LINESEG()

void DEBUG_DRAW_LINESEG ( const OdGePoint2d pt1,
const OdGePoint2d pt2,
OdInt16  color 
)
inline

Definition at line 836 of file FMDebugDraw.h.

◆ DEBUG_DRAW_PLANE()

void DEBUG_DRAW_PLANE ( const OdGePlane rPlane,
const double  fWidth,
OdInt16  color 
)
inline

Definition at line 881 of file FMDebugDraw.h.

◆ DEBUG_DRAW_POLYLINE()

void DEBUG_DRAW_POLYLINE ( const OdGePoint3d ptPoly,
OdUInt32  nPts,
OdInt16  color 
)
inline

Definition at line 846 of file FMDebugDraw.h.

◆ DEBUG_DRAW_TRIANGLE()

void DEBUG_DRAW_TRIANGLE ( const OdGePoint3d ptTriangle,
OdInt16  color 
)
inline

Definition at line 900 of file FMDebugDraw.h.