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