BRL-CAD

NMG debugging definitions. More...

Collaboration diagram for Debugging:

Files

file  debug.h
 

Macros

#define NMG_DEBUG_PL_ANIM   0x00000001
 1 mged: animated evaluation More...
 
#define NMG_DEBUG_PL_SLOW   0x00000002
 2 mged: add delays to animation More...
 
#define NMG_DEBUG_GRAPHCL   0x00000004
 3 mged: graphic classification More...
 
#define NMG_DEBUG_PL_LOOP   0x00000008
 4 loop class (needs GRAPHCL) More...
 
#define NMG_DEBUG_PLOTEM   0x00000010
 5 make plots in debugged routines (needs other flags set too) More...
 
#define NMG_DEBUG_POLYSECT   0x00000020
 6 nmg_inter: face intersection More...
 
#define NMG_DEBUG_VERIFY   0x00000040
 7 nmg_vshell() frequently, verify health More...
 
#define NMG_DEBUG_BOOL   0x00000080
 8 nmg_bool:
More...
 
#define NMG_DEBUG_CLASSIFY   0x00000100
 9 nmg_class: More...
 
#define NMG_DEBUG_BOOLEVAL   0x00000200
 10 nmg_eval: what to retain More...
 
#define NMG_DEBUG_BASIC   0x00000400
 11 nmg_mk.c and nmg_mod.c routines More...
 
#define NMG_DEBUG_MESH   0x00000800
 12 nmg_mesh: describe edge search More...
 
#define NMG_DEBUG_MESH_EU   0x00001000
 13 nmg_mesh: list edges meshed More...
 
#define NMG_DEBUG_POLYTO   0x00002000
 14 nmg_misc: polytonmg More...
 
#define NMG_DEBUG_LABEL_PTS   0x00004000
 15 label points in plot files More...
 
#define NMG_DEBUG_UNUSED1   0x00008000
 16 UNUSED More...
 
#define NMG_DEBUG_NMGRT   0x00010000
 17 ray tracing More...
 
#define NMG_DEBUG_FINDEU   0x00020000
 18 nmg_mod: nmg_findeu() More...
 
#define NMG_DEBUG_CMFACE   0x00040000
 19 nmg_mod: nmg_cmface() More...
 
#define NMG_DEBUG_CUTLOOP   0x00080000
 20 nmg_mod: nmg_cut_loop More...
 
#define NMG_DEBUG_VU_SORT   0x00100000
 21 nmg_fcut: coincident vu sort More...
 
#define NMG_DEBUG_FCUT   0x00200000
 22 nmg_fcut: face cutter More...
 
#define NMG_DEBUG_RT_SEGS   0x00400000
 23 nmg_rt_segs: More...
 
#define NMG_DEBUG_RT_ISECT   0x00800000
 24 nmg_rt_isect: More...
 
#define NMG_DEBUG_TRI   0x01000000
 25 nmg_tri More...
 
#define NMG_DEBUG_PNT_FU   0x02000000
 26 nmg_pt_fu More...
 
#define NMG_DEBUG_MANIF   0x04000000
 27 nmg_manif More...
 
#define NMG_DEBUG_UNUSED2   0x08000000
 28 UNUSED More...
 
#define NMG_DEBUG_UNUSED3   0x10000000
 29 UNUSED More...
 
#define NMG_DEBUG_UNUSED4   0x20000000
 30 UNUSED More...
 
#define NMG_DEBUG_UNUSED5   0x40000000
 31 UNUSED More...
 
#define NMG_DEBUG_UNUSED6   0x80000000
 32 UNUSED More...
 
#define NMG_DEBUG_FORMAT
 

Detailed Description

NMG debugging definitions.

Debugging flags for NMG

Macro Definition Documentation

◆ NMG_DEBUG_PL_ANIM

#define NMG_DEBUG_PL_ANIM   0x00000001

1 mged: animated evaluation

Definition at line 37 of file debug.h.

◆ NMG_DEBUG_PL_SLOW

#define NMG_DEBUG_PL_SLOW   0x00000002

2 mged: add delays to animation

Definition at line 38 of file debug.h.

◆ NMG_DEBUG_GRAPHCL

#define NMG_DEBUG_GRAPHCL   0x00000004

3 mged: graphic classification

Definition at line 39 of file debug.h.

◆ NMG_DEBUG_PL_LOOP

#define NMG_DEBUG_PL_LOOP   0x00000008

4 loop class (needs GRAPHCL)

Definition at line 40 of file debug.h.

◆ NMG_DEBUG_PLOTEM

#define NMG_DEBUG_PLOTEM   0x00000010

5 make plots in debugged routines (needs other flags set too)

Definition at line 41 of file debug.h.

◆ NMG_DEBUG_POLYSECT

#define NMG_DEBUG_POLYSECT   0x00000020

6 nmg_inter: face intersection

Definition at line 42 of file debug.h.

◆ NMG_DEBUG_VERIFY

#define NMG_DEBUG_VERIFY   0x00000040

7 nmg_vshell() frequently, verify health

Definition at line 43 of file debug.h.

◆ NMG_DEBUG_BOOL

#define NMG_DEBUG_BOOL   0x00000080

8 nmg_bool:

Definition at line 44 of file debug.h.

◆ NMG_DEBUG_CLASSIFY

#define NMG_DEBUG_CLASSIFY   0x00000100

9 nmg_class:

Definition at line 45 of file debug.h.

◆ NMG_DEBUG_BOOLEVAL

#define NMG_DEBUG_BOOLEVAL   0x00000200

10 nmg_eval: what to retain

Definition at line 46 of file debug.h.

◆ NMG_DEBUG_BASIC

#define NMG_DEBUG_BASIC   0x00000400

11 nmg_mk.c and nmg_mod.c routines

Definition at line 47 of file debug.h.

◆ NMG_DEBUG_MESH

#define NMG_DEBUG_MESH   0x00000800

12 nmg_mesh: describe edge search

Definition at line 48 of file debug.h.

◆ NMG_DEBUG_MESH_EU

#define NMG_DEBUG_MESH_EU   0x00001000

13 nmg_mesh: list edges meshed

Definition at line 49 of file debug.h.

◆ NMG_DEBUG_POLYTO

#define NMG_DEBUG_POLYTO   0x00002000

14 nmg_misc: polytonmg

Definition at line 50 of file debug.h.

◆ NMG_DEBUG_LABEL_PTS

#define NMG_DEBUG_LABEL_PTS   0x00004000

15 label points in plot files

Definition at line 51 of file debug.h.

◆ NMG_DEBUG_UNUSED1

#define NMG_DEBUG_UNUSED1   0x00008000

16 UNUSED

Definition at line 52 of file debug.h.

◆ NMG_DEBUG_NMGRT

#define NMG_DEBUG_NMGRT   0x00010000

17 ray tracing

Definition at line 53 of file debug.h.

◆ NMG_DEBUG_FINDEU

#define NMG_DEBUG_FINDEU   0x00020000

18 nmg_mod: nmg_findeu()

Definition at line 54 of file debug.h.

◆ NMG_DEBUG_CMFACE

#define NMG_DEBUG_CMFACE   0x00040000

19 nmg_mod: nmg_cmface()

Definition at line 55 of file debug.h.

◆ NMG_DEBUG_CUTLOOP

#define NMG_DEBUG_CUTLOOP   0x00080000

20 nmg_mod: nmg_cut_loop

Definition at line 56 of file debug.h.

◆ NMG_DEBUG_VU_SORT

#define NMG_DEBUG_VU_SORT   0x00100000

21 nmg_fcut: coincident vu sort

Definition at line 57 of file debug.h.

◆ NMG_DEBUG_FCUT

#define NMG_DEBUG_FCUT   0x00200000

22 nmg_fcut: face cutter

Definition at line 58 of file debug.h.

◆ NMG_DEBUG_RT_SEGS

#define NMG_DEBUG_RT_SEGS   0x00400000

23 nmg_rt_segs:

Definition at line 59 of file debug.h.

◆ NMG_DEBUG_RT_ISECT

#define NMG_DEBUG_RT_ISECT   0x00800000

24 nmg_rt_isect:

Definition at line 60 of file debug.h.

◆ NMG_DEBUG_TRI

#define NMG_DEBUG_TRI   0x01000000

25 nmg_tri

Definition at line 61 of file debug.h.

◆ NMG_DEBUG_PNT_FU

#define NMG_DEBUG_PNT_FU   0x02000000

26 nmg_pt_fu

Definition at line 62 of file debug.h.

◆ NMG_DEBUG_MANIF

#define NMG_DEBUG_MANIF   0x04000000

27 nmg_manif

Definition at line 63 of file debug.h.

◆ NMG_DEBUG_UNUSED2

#define NMG_DEBUG_UNUSED2   0x08000000

28 UNUSED

Definition at line 64 of file debug.h.

◆ NMG_DEBUG_UNUSED3

#define NMG_DEBUG_UNUSED3   0x10000000

29 UNUSED

Definition at line 65 of file debug.h.

◆ NMG_DEBUG_UNUSED4

#define NMG_DEBUG_UNUSED4   0x20000000

30 UNUSED

Definition at line 66 of file debug.h.

◆ NMG_DEBUG_UNUSED5

#define NMG_DEBUG_UNUSED5   0x40000000

31 UNUSED

Definition at line 67 of file debug.h.

◆ NMG_DEBUG_UNUSED6

#define NMG_DEBUG_UNUSED6   0x80000000

32 UNUSED

Definition at line 68 of file debug.h.

◆ NMG_DEBUG_FORMAT

#define NMG_DEBUG_FORMAT

Definition at line 69 of file debug.h.