00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SGGeometryFwd_HXX
00019 #define SGGeometryFwd_HXX
00020
00021 template<typename T>
00022 class SGBox;
00023 typedef SGBox<float> SGBoxf;
00024 typedef SGBox<double> SGBoxd;
00025
00026 template<typename T>
00027 class SGSphere;
00028 typedef SGSphere<float> SGSpheref;
00029 typedef SGSphere<double> SGSphered;
00030
00031 template<typename T>
00032 class SGRay;
00033 typedef SGRay<float> SGRayf;
00034 typedef SGRay<double> SGRayd;
00035
00036 template<typename T>
00037 class SGLineSegment;
00038 typedef SGLineSegment<float> SGLineSegmentf;
00039 typedef SGLineSegment<double> SGLineSegmentd;
00040
00041 template<typename T>
00042 class SGPlane;
00043 typedef SGPlane<float> SGPlanef;
00044 typedef SGPlane<double> SGPlaned;
00045
00046 template<typename T>
00047 class SGTriangle;
00048 typedef SGTriangle<float> SGTrianglef;
00049 typedef SGTriangle<double> SGTriangled;
00050
00051 #endif