// Geometric Tools, Inc.
// http://www.geometrictools.com
// Copyright (c) 1998-2005.  All Rights Reserved
//
// The Wild Magic Library (WM3) source code is supplied under the terms of
// the license agreement
//     http://www.geometrictools.com/License/WildMagic3License.pdf
// and may not be copied or disclosed except in accordance with the terms
// of that agreement.

#ifndef WM3DELPOLYHEDRONFACE_H
#define WM3DELPOLYHEDRONFACE_H

#include "Wm3ETManifoldMesh.h"
#include "Wm3DelTetrahedron.h"

namespace Wm3
{

template <class Real>
class WM3_ITEM DelPolyhedronFace : public ETManifoldMesh::Triangle
{
public:
    DelPolyhedronFace (int iV0 = -1, int iV1 = -1, int iV2 = -1,
        int iNullIndex = -1, DelTetrahedron<Real>* pkTri = 0);

    static ETManifoldMesh::TPtr TCreator (int iV0, int iV1, int iV2);

    int NullIndex;
    DelTetrahedron<Real>* Tetra;
};

typedef DelPolyhedronFace<float> DelPolyhedronFacef;
typedef DelPolyhedronFace<double> DelPolyhedronFaced;

}

#endif


