#include "surface.cpp" namespace PLib { template <> int ParaSurface::intersectWith(const ParaSurface &S, Point_nD& p, float& u, float& v, float& s, float& t, int maxI, float um, float uM, float vm, float vM) const { cerr << "NOT DEFINED FOR 2D SURFACES.\n"; return 0; } template <> int ParaSurface::intersectWith(const ParaSurface &S, struct InterPoint &iter, int maxI, float um, float uM, float vm, float vM) const { cerr << "NOT DEFINED FOR 2D SURFACES.\n"; return 0; } template <> int ParaSurface::writeVRML97(ostream &fout,const Color& color,int Nu,int Nv, float uS, float uE, float vS, float vE) const{ cerr << "NOT DEFINED FOR 2D SURFACES.\n" ; return 0; } #ifdef NO_IMPLICIT_TEMPLATES template class InterPoint ; template class InterPoint ; template class BasicList > ; template class BasicList > ; template class ParaSurface ; template class ParaSurface ; template void intersectSurfaces(const ParaSurface&, const ParaSurface&, BasicList >&, int, float, float, float, float) ; template void intersectSurfaces(const ParaSurface&, const ParaSurface&, BasicList >&, int, float, float, float, float) ; #endif }