Blender V2.61 - r43446
Classes | Typedefs | Enumerations

BSP_MeshPrimitives.h File Reference

#include "CTR_TaggedIndex.h"
#include "MT_Vector3.h"
#include "MT_Plane3.h"
#include <vector>

Go to the source code of this file.

Classes

class  BSP_MVertex
class  BSP_MEdge
class  BSP_MFace

Typedefs

typedef CTR_TaggedIndex< 24, 0x00ffffff > BSP_VertexInd
typedef CTR_TaggedIndex< 24, 0x00ffffff > BSP_EdgeInd
typedef CTR_TaggedIndex< 24, 0x00ffffff > BSP_FaceInd
typedef CTR_TaggedIndex< 24, 0x00ffffff > BSP_FragInd
typedef std::vector
< BSP_VertexInd
BSP_VertexList
typedef std::vector< BSP_EdgeIndBSP_EdgeList
typedef std::vector< BSP_FaceIndBSP_FaceList

Enumerations

enum  BSP_Classification {
  e_unclassified = 0, e_classified_in = 1, e_classified_out = 2, e_classified_on = 4,
  e_classified_spanning = 7
}

Detailed Description

Definition in file BSP_MeshPrimitives.h.


Typedef Documentation

typedef CTR_TaggedIndex<24,0x00ffffff> BSP_EdgeInd

Definition at line 43 of file BSP_MeshPrimitives.h.

typedef std::vector<BSP_EdgeInd> BSP_EdgeList

Definition at line 49 of file BSP_MeshPrimitives.h.

typedef CTR_TaggedIndex<24,0x00ffffff> BSP_FaceInd

Definition at line 44 of file BSP_MeshPrimitives.h.

typedef std::vector<BSP_FaceInd> BSP_FaceList

Definition at line 50 of file BSP_MeshPrimitives.h.

typedef CTR_TaggedIndex<24,0x00ffffff> BSP_FragInd

Definition at line 45 of file BSP_MeshPrimitives.h.

typedef CTR_TaggedIndex<24,0x00ffffff> BSP_VertexInd

Definition at line 42 of file BSP_MeshPrimitives.h.

typedef std::vector<BSP_VertexInd> BSP_VertexList

Definition at line 48 of file BSP_MeshPrimitives.h.


Enumeration Type Documentation

Enum representing classification of primitives with respect to a hyperplane.

Enumerator:
e_unclassified 
e_classified_in 
e_classified_out 
e_classified_on 
e_classified_spanning 

Definition at line 57 of file BSP_MeshPrimitives.h.