Main Page   Class Hierarchy   Compound List   File List   Compound Members  

f_surface.cpp

00001 #include "surface.cpp"
00002 
00003 namespace PLib {
00004 
00005   template <>
00006     int ParaSurface<float,2>::intersectWith(const ParaSurface<float,2> &S, Point_nD<float,2>& p, float& u, float& v, float& s, float& t, int maxI, float um, float uM, float vm, float vM) const { 
00007     cerr << "NOT DEFINED FOR 2D SURFACES.\n";
00008     return 0;
00009   }
00010   
00011   template <>
00012     int ParaSurface<float,2>::intersectWith(const ParaSurface<float,2> &S, struct InterPoint<float,2> &iter, int maxI, float um, float uM, float vm, float vM) const {
00013     cerr << "NOT DEFINED FOR 2D SURFACES.\n";
00014     return 0;
00015   }
00016   
00017   template <>
00018     int ParaSurface<float,2>::writeVRML97(ostream &fout,const Color& color,int Nu,int Nv, float uS, float uE, float vS, float vE) const{
00019     cerr << "NOT DEFINED FOR 2D SURFACES.\n" ; 
00020     return 0;
00021   }
00022   
00023 #ifdef NO_IMPLICIT_TEMPLATES
00024   
00025   template class InterPoint<float,2> ;
00026   template class InterPoint<float,3> ;
00027   
00028   template class BasicList<InterPoint<float,2> > ; 
00029   template class BasicList<InterPoint<float,3> > ; 
00030   
00031   template class ParaSurface<float,2> ;
00032   template class ParaSurface<float,3> ;
00033   
00034   template void intersectSurfaces(const ParaSurface<float,2>&, const ParaSurface<float,2>&, BasicList<InterPoint<float,2> >&, int, float, float, float, float) ;
00035   
00036   template void intersectSurfaces(const ParaSurface<float,3>&, const ParaSurface<float,3>&, BasicList<InterPoint<float,3> >&, int, float, float, float, float) ;
00037   
00038 #endif 
00039 
00040 }

Generated on Tue Jun 24 13:26:55 2003 for NURBS++ by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002