#ifndef TRIANGLEPLANE_H #define TRIANGLEPLANE_H #include "plane.h" template struct TrianglePlaneT { PlaneT planes[3]; template TrianglePlaneT cast() const { TrianglePlaneT thisCast; thisCast.planes[0] = planes[0].template cast(); thisCast.planes[1] = planes[1].template cast(); thisCast.planes[2] = planes[2].template cast(); return thisCast; } }; typedef TrianglePlaneT TrianglePlane; typedef TrianglePlaneT TrianglePlaneF; #endif // TRIANGLEPLANE_H