ATLAS Offline Software
Classes | Macros | Typedefs
BooleanProcessor.h File Reference
#include <VP1HEPVis/SbPlane.h>
#include <vector>
Include dependency graph for BooleanProcessor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExtNode
 
class  ExtEdge
 
class  ExtFace
 
class  FaceList
 
class  ExtPolyhedron
 
class  BooleanProcessor
 

Macros

#define ExtNode   HEPVis_ExtNode
 
#define ExtEdge   HEPVis_ExtEdge
 
#define ExtFace   HEPVis_ExtFace
 
#define FaceList   HEPVis_FaceList
 
#define ExtPolyhedron   HEPVis_ExtPolyhedron
 
#define BooleanProcessor   HEPVis_BooleanProcessor
 
#define HepPolyhedron   SbPolyhedron
 
#define G4Facet   SbFacet
 
#define INITIAL_SIZE   200
 
#define CRAZY_POINT   HVPoint3D(-10.e+6, -10.e+6, -10.e+6)
 
#define GRANULARITY   10.e+5
 
#define SWAP(A, B)   w = A; A = B; B = w
 
#define OP_UNION   0
 
#define OP_INTERSECTION   1
 
#define OP_SUBTRACTION   2
 
#define OUT_OF_PLANE   0
 
#define ON_PLANE   1
 
#define INTERSECTION   2
 
#define EDGE   3
 
#define NON_PLANAR_FACE   4
 
#define UNKNOWN_FACE   0
 
#define ORIGINAL_FACE   -1
 
#define NEW_FACE   -2
 
#define UNSUITABLE_FACE   -3
 
#define DEFECTIVE_FACE   -4
 
#define INSERT_EDGE_TO_THE_LIST(A)   *ilink = A; ilink = &m_edges[A].inext; *ilink = 0
 
#define NUM_SHIFT   8
 
#define PROCESSOR_ERROR(a_what)
 

Typedefs

typedef HEPVis::SbPlane HVPlane3D
 

Macro Definition Documentation

◆ BooleanProcessor

#define BooleanProcessor   HEPVis_BooleanProcessor

Definition at line 60 of file BooleanProcessor.h.

◆ CRAZY_POINT

#define CRAZY_POINT   HVPoint3D(-10.e+6, -10.e+6, -10.e+6)

Definition at line 84 of file BooleanProcessor.h.

◆ DEFECTIVE_FACE

#define DEFECTIVE_FACE   -4

Definition at line 104 of file BooleanProcessor.h.

◆ EDGE

#define EDGE   3

Definition at line 97 of file BooleanProcessor.h.

◆ ExtEdge

#define ExtEdge   HEPVis_ExtEdge

Definition at line 56 of file BooleanProcessor.h.

◆ ExtFace

#define ExtFace   HEPVis_ExtFace

Definition at line 57 of file BooleanProcessor.h.

◆ ExtNode

#define ExtNode   HEPVis_ExtNode

Definition at line 55 of file BooleanProcessor.h.

◆ ExtPolyhedron

#define ExtPolyhedron   HEPVis_ExtPolyhedron

Definition at line 59 of file BooleanProcessor.h.

◆ FaceList

#define FaceList   HEPVis_FaceList

Definition at line 58 of file BooleanProcessor.h.

◆ G4Facet

#define G4Facet   SbFacet

Definition at line 63 of file BooleanProcessor.h.

◆ GRANULARITY

#define GRANULARITY   10.e+5

Definition at line 86 of file BooleanProcessor.h.

◆ HepPolyhedron

#define HepPolyhedron   SbPolyhedron

Definition at line 62 of file BooleanProcessor.h.

◆ INITIAL_SIZE

#define INITIAL_SIZE   200

Definition at line 83 of file BooleanProcessor.h.

◆ INSERT_EDGE_TO_THE_LIST

#define INSERT_EDGE_TO_THE_LIST (   A)    *ilink = A; ilink = &m_edges[A].inext; *ilink = 0

◆ INTERSECTION

#define INTERSECTION   2

Definition at line 96 of file BooleanProcessor.h.

◆ NEW_FACE

#define NEW_FACE   -2

Definition at line 102 of file BooleanProcessor.h.

◆ NON_PLANAR_FACE

#define NON_PLANAR_FACE   4

Definition at line 98 of file BooleanProcessor.h.

◆ NUM_SHIFT

#define NUM_SHIFT   8

Definition at line 2012 of file BooleanProcessor.h.

◆ ON_PLANE

#define ON_PLANE   1

Definition at line 95 of file BooleanProcessor.h.

◆ OP_INTERSECTION

#define OP_INTERSECTION   1

Definition at line 91 of file BooleanProcessor.h.

◆ OP_SUBTRACTION

#define OP_SUBTRACTION   2

Definition at line 92 of file BooleanProcessor.h.

◆ OP_UNION

#define OP_UNION   0

Definition at line 90 of file BooleanProcessor.h.

◆ ORIGINAL_FACE

#define ORIGINAL_FACE   -1

Definition at line 101 of file BooleanProcessor.h.

◆ OUT_OF_PLANE

#define OUT_OF_PLANE   0

Definition at line 94 of file BooleanProcessor.h.

◆ PROCESSOR_ERROR

#define PROCESSOR_ERROR (   a_what)

◆ SWAP

#define SWAP (   A,
 
)    w = A; A = B; B = w

Definition at line 88 of file BooleanProcessor.h.

◆ UNKNOWN_FACE

#define UNKNOWN_FACE   0

Definition at line 100 of file BooleanProcessor.h.

◆ UNSUITABLE_FACE

#define UNSUITABLE_FACE   -3

Definition at line 103 of file BooleanProcessor.h.

Typedef Documentation

◆ HVPlane3D

Definition at line 67 of file BooleanProcessor.h.