CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
FMDebugDraw.h File Reference
#include "FMProfile2D.h"
#include "FMContour2D.h"
#include "FMContour3D.h"
#include "FMProfile3D.h"
#include <Modeler/FMMdlBody.h>
#include <Modeler/FMMdlIterators.h>
#include "Modeler/FMMdlSurface.h"
#include <FMGeometry.h>
#include <Int32Array.h>
#include "Ge/GeExtents2d.h"
#include "Ge/GeLineSeg3d.h"
#include <vector>

Go to the source code of this file.

Classes

struct  DbgColor
 
class  TAecAutoColor< T >
 

Typedefs

typedef TAecAutoColor< OdUInt16AecAutoColor
 

Functions

template<class TSegment2d>
void DEBUG_DRAW (const TSegment2d &rSeg, OdInt16 color)
 
void DEBUG_DRAW3 (OdRemoteGeomProxy &proxy, const Contour2D &contour, OdInt16 color)
 
void DEBUG_DRAW (const Contour2D &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, bool wired=true)
 
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 ()
 
void DEBUG_DRAW2 (const OdGePoint2d &pt1, const OdGePoint2d &pt2, OdInt16 color)
 
void DEBUG_DRAW_EXTENTS (const OdGeExtents2d &box, OdUInt16 color)
 
void DEBUG_DRAW_LOOP (const OdGePoint2dArray &loop, OdUInt16 color)
 

Typedef Documentation

◆ AecAutoColor

Definition at line 113 of file FMDebugDraw.h.

Function Documentation

◆ DEBUG_BLOCK_BEGIN()

void DEBUG_BLOCK_BEGIN ( )
inline

Definition at line 1085 of file FMDebugDraw.h.

◆ DEBUG_BLOCK_END()

void DEBUG_BLOCK_END ( )
inline

Definition at line 1086 of file FMDebugDraw.h.

◆ DEBUG_CONTOUR2D()

void DEBUG_CONTOUR2D ( const Contour2D & c)
inline

Definition at line 1083 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [1/16]

void DEBUG_DRAW ( const Body & body,
OdInt16 color,
bool wired = true )
inline

Definition at line 1041 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [2/16]

void DEBUG_DRAW ( const Contour2D & contour,
OdInt16 color )
inline

Definition at line 1011 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [3/16]

void DEBUG_DRAW ( const Contour3D & contour,
OdInt16 color )
inline

Definition at line 1013 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [4/16]

void DEBUG_DRAW ( const Edge & pEdge,
OdInt16 color )
inline

Definition at line 1054 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [5/16]

void DEBUG_DRAW ( const OdCmEntityColor & color)
inline

Definition at line 1023 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [6/16]

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

Definition at line 1021 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [7/16]

void DEBUG_DRAW ( const OdGeLine3d & line,
OdInt16 color )
inline

Definition at line 1035 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [8/16]

void DEBUG_DRAW ( const OdGeLineSeg3d & aSeg,
OdInt16 color )
inline

Definition at line 1050 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [9/16]

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

Definition at line 1064 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [10/16]

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

Definition at line 1043 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [11/16]

void DEBUG_DRAW ( const OdGePoint3d & pt,
OdInt16 color )
inline

Definition at line 1045 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [12/16]

void DEBUG_DRAW ( const Profile2D & profile,
OdInt16 color )
inline

Definition at line 1029 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [13/16]

void DEBUG_DRAW ( const Profile3D & profile,
OdInt16 color )
inline

Definition at line 1015 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [14/16]

void DEBUG_DRAW ( const Segment2D & rSeg,
OdInt16 color )
inline

Definition at line 1065 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [15/16]

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

Definition at line 1031 of file FMDebugDraw.h.

◆ DEBUG_DRAW() [16/16]

template<class TSegment2d>
void DEBUG_DRAW ( const TSegment2d & rSeg,
OdInt16 color )
inline

Definition at line 1007 of file FMDebugDraw.h.

◆ DEBUG_DRAW1()

void DEBUG_DRAW1 ( const OdCmColor & color)
inline

Definition at line 1025 of file FMDebugDraw.h.

◆ DEBUG_DRAW2()

void DEBUG_DRAW2 ( const OdGePoint2d & pt1,
const OdGePoint2d & pt2,
OdInt16 color )
inline

Definition at line 1089 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [1/4]

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

Definition at line 1047 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [2/4]

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

Definition at line 1033 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [3/4]

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

Definition at line 1037 of file FMDebugDraw.h.

◆ DEBUG_DRAW3() [4/4]

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

Definition at line 1009 of file FMDebugDraw.h.

◆ DEBUG_DRAW_AXIS()

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

Definition at line 1058 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 1056 of file FMDebugDraw.h.

◆ DEBUG_DRAW_CS() [1/2]

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

Definition at line 1076 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 1060 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 1072 of file FMDebugDraw.h.

◆ DEBUG_DRAW_EXTENTS()

void DEBUG_DRAW_EXTENTS ( const OdGeExtents2d & box,
OdUInt16 color )
inline

Definition at line 1090 of file FMDebugDraw.h.

◆ DEBUG_DRAW_FACE()

void DEBUG_DRAW_FACE ( const Face * pFace,
OdInt16 color )
inline

Definition at line 1052 of file FMDebugDraw.h.

◆ DEBUG_DRAW_FACE_PROFILE()

void DEBUG_DRAW_FACE_PROFILE ( const Profile2D & faceProfile)
inline

Definition at line 1067 of file FMDebugDraw.h.

◆ DEBUG_DRAW_LINE()

void DEBUG_DRAW_LINE ( const OdGeLine2d & aLine,
OdInt16 color )
inline

Definition at line 1019 of file FMDebugDraw.h.

◆ DEBUG_DRAW_LINESEG()

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

Definition at line 1017 of file FMDebugDraw.h.

◆ DEBUG_DRAW_LOOP()

void DEBUG_DRAW_LOOP ( const OdGePoint2dArray & loop,
OdUInt16 color )
inline

Definition at line 1091 of file FMDebugDraw.h.

◆ DEBUG_DRAW_PLANE()

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

Definition at line 1062 of file FMDebugDraw.h.

◆ DEBUG_DRAW_POLYLINE()

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

Definition at line 1027 of file FMDebugDraw.h.

◆ DEBUG_DRAW_TRIANGLE()

void DEBUG_DRAW_TRIANGLE ( const OdGePoint3d * ptTriangle,
OdInt16 color )
inline

Definition at line 1081 of file FMDebugDraw.h.