Blender V2.61 - r43446
|
#include <string.h>
#include <stdio.h>
Go to the source code of this file.
Defines | |
#define | IN_TAG 0x02 |
#define | ON_TAG 0x00 |
#define | OUT_TAG 0x01 |
#define | INOUT_TAG 0x0E |
#define | INON_TAG 0x12 |
#define | OUTON_TAG 0x11 |
#define | UNCLASSIFIED_TAG 0x0F |
#define | PHANTOM_TAG 0x0C |
#define | OVERLAPPED_TAG 0x0D |
#define | BROKEN_TAG 0x0B |
#define | ON_ON_IN_TAG IN_TAG |
#define | ON_IN_ON_TAG IN_TAG << 2 |
#define | IN_ON_ON_TAG IN_TAG << 4 |
#define | ON_ON_OUT_TAG OUT_TAG |
#define | ON_OUT_ON_TAG OUT_TAG << 2 |
#define | OUT_ON_ON_TAG OUT_TAG << 4 |
#define | ON_ON_ON_TAG ON_TAG |
#define | IN_IN_IN_TAG IN_ON_ON_TAG | ON_IN_ON_TAG | ON_ON_IN_TAG |
#define | OUT_OUT_OUT_TAG OUT_ON_ON_TAG | ON_OUT_ON_TAG | ON_ON_OUT_TAG |
#define | IN_IN_ON_TAG IN_ON_ON_TAG | ON_IN_ON_TAG |
#define | IN_ON_IN_TAG IN_ON_ON_TAG | ON_ON_IN_TAG |
#define | ON_IN_IN_TAG ON_IN_ON_TAG | ON_ON_IN_TAG |
#define | OUT_OUT_ON_TAG OUT_ON_ON_TAG | ON_OUT_ON_TAG |
#define | OUT_ON_OUT_TAG OUT_ON_ON_TAG | ON_ON_OUT_TAG |
#define | ON_OUT_OUT_TAG ON_OUT_ON_TAG | ON_ON_OUT_TAG |
#define | IN_OUT_OUT_TAG IN_ON_ON_TAG | ON_OUT_OUT_TAG |
#define | OUT_IN_OUT_TAG ON_IN_ON_TAG | OUT_ON_OUT_TAG |
#define | OUT_OUT_IN_TAG ON_ON_IN_TAG | OUT_OUT_ON_TAG |
#define | OUT_IN_IN_TAG ON_IN_IN_TAG | OUT_ON_ON_TAG |
#define | IN_OUT_IN_TAG IN_ON_IN_TAG | ON_OUT_ON_TAG |
#define | IN_IN_OUT_TAG IN_IN_ON_TAG | ON_ON_OUT_TAG |
#define | IN_ON_OUT_TAG IN_ON_ON_TAG | ON_ON_OUT_TAG |
#define | IN_OUT_ON_TAG IN_ON_ON_TAG | ON_OUT_ON_TAG |
#define | ON_IN_OUT_TAG ON_IN_ON_TAG | ON_ON_OUT_TAG |
#define | ON_OUT_IN_TAG ON_ON_IN_TAG | ON_OUT_ON_TAG |
#define | OUT_IN_ON_TAG ON_IN_ON_TAG | OUT_ON_ON_TAG |
#define | OUT_ON_IN_TAG ON_ON_IN_TAG | OUT_ON_ON_TAG |
Typedefs | |
typedef enum BOP_TAGEnum | BOP_TAG |
Enumerations | |
enum | BOP_TAGEnum { IN = IN_TAG, ON = ON_TAG, OUT = OUT_TAG, INOUT = INOUT_TAG, INON = INON_TAG, OUTON = OUTON_TAG, UNCLASSIFIED = UNCLASSIFIED_TAG, PHANTOM = PHANTOM_TAG, OVERLAPPED = OVERLAPPED_TAG, BROKEN = BROKEN_TAG, IN_ON_ON = IN_ON_ON_TAG, ON_IN_ON = ON_IN_ON_TAG, ON_ON_IN = ON_ON_IN_TAG, OUT_ON_ON = OUT_ON_ON_TAG, ON_OUT_ON = ON_OUT_ON_TAG, ON_ON_OUT = ON_ON_OUT_TAG, ON_ON_ON = ON_ON_ON_TAG, IN_IN_IN = IN_IN_IN_TAG, OUT_OUT_OUT = OUT_OUT_OUT_TAG, IN_IN_ON = IN_IN_ON_TAG, IN_ON_IN = IN_ON_IN_TAG, ON_IN_IN = ON_IN_IN_TAG, OUT_OUT_ON = OUT_OUT_ON_TAG, OUT_ON_OUT = OUT_ON_OUT_TAG, ON_OUT_OUT = ON_OUT_OUT_TAG, IN_OUT_OUT = IN_OUT_OUT_TAG, OUT_IN_OUT = OUT_IN_OUT_TAG, OUT_OUT_IN = OUT_OUT_IN_TAG, OUT_IN_IN = OUT_IN_IN_TAG, IN_OUT_IN = IN_OUT_IN_TAG, IN_IN_OUT = IN_IN_OUT_TAG, IN_ON_OUT = IN_ON_OUT_TAG, IN_OUT_ON = IN_OUT_ON_TAG, ON_IN_OUT = ON_IN_OUT_TAG, ON_OUT_IN = ON_OUT_IN_TAG, OUT_IN_ON = OUT_IN_ON_TAG, OUT_ON_IN = OUT_ON_IN_TAG } |
Functions | |
BOP_TAG | BOP_createTAG (BOP_TAG tag1, BOP_TAG tag2, BOP_TAG tag3) |
BOP_TAG | BOP_createTAG (int i) |
BOP_TAG | BOP_addON (BOP_TAG tag) |
void | BOP_stringTAG (BOP_TAG tag, char *dest) |
bool | BOP_compTAG (BOP_TAG tag1, BOP_TAG tag2) |
Definition in file BOP_Tag.h.
#define IN_IN_IN_TAG IN_ON_ON_TAG | ON_IN_ON_TAG | ON_ON_IN_TAG |
#define OUT_OUT_OUT_TAG OUT_ON_ON_TAG | ON_OUT_ON_TAG | ON_ON_OUT_TAG |
typedef enum BOP_TAGEnum BOP_TAG |
enum BOP_TAGEnum |
Definition at line 135 of file BOP_Tag.h.
References IN, INON, OUT, and OUTON.
Referenced by BOP_compTAG(), and BOP_BSPNode::classifyFace().
Definition at line 142 of file BOP_Tag.h.
References BOP_addON().
Referenced by BOP_BSPNode::classifyFace().
BOP_TAG BOP_createTAG | ( | int | i | ) | [inline] |
Definition at line 125 of file BOP_Tag.h.
Referenced by BOP_overlap(), BOP_splitFace(), BOP_BSPNode::classifyFace(), BOP_BSPNode::simplifiedClassifyFace(), and BOP_BSPNode::testPoint().
void BOP_stringTAG | ( | BOP_TAG | t, |
char * | dest | ||
) |
Gets the tag description.
t | tag |
dest | tag description |
Definition at line 40 of file BOP_Tag.cpp.
References BROKEN, IN_IN_IN, IN_IN_ON, IN_IN_OUT, IN_ON_IN, IN_ON_ON, IN_ON_OUT, IN_OUT_IN, IN_OUT_ON, IN_OUT_OUT, INOUT, ON_IN_IN, ON_IN_ON, ON_IN_OUT, ON_ON_IN, ON_ON_ON, ON_ON_OUT, ON_OUT_IN, ON_OUT_ON, ON_OUT_OUT, OUT_IN_IN, OUT_IN_ON, OUT_IN_OUT, OUT_ON_IN, OUT_ON_ON, OUT_ON_OUT, OUT_OUT_IN, OUT_OUT_ON, OUT_OUT_OUT, OVERLAPPED, PHANTOM, and UNCLASSIFIED.