25 #ifndef INTER_SMOOTH_DIVER_HH
26 #define INTER_SMOOTH_DIVER_HH
28 #include "mesh-diver.hh"
30 class CTransformationMatrix;
62 const CVertex& AVertex0,
63 const CVertex& AVertex1);
105 const CVertex** ABottomEdge ,
106 const CVertex** ATopEdge ,
107 const CVertex** ALeftEdge ,
108 const CVertex** ARightEdge );
172 const CVertex*** ALeftFace ,
173 const CVertex*** ARightFace ,
174 const CVertex*** AFrontFace ,
175 const CVertex*** ABackFace ,
176 const CVertex*** ABottomFace ,
177 const CVertex*** ATopFace );
209 const CVertex& AVertex0,
210 const CVertex& AVertex1);
228 const CVertex * FP00, * FP01, * FP10, * FP11;
229 const CVertex * FPi0, * FP0j, * FP1j, * FPi1;
257 const CVertex ** ABottomEdge ,
258 const CVertex ** ATopEdge ,
259 const CVertex ** ALeftEdge ,
260 const CVertex ** ARightEdge );
273 virtual void setIx(
int AIx);
279 virtual void setIy(
int AIy);
294 const CVertex * FP000, * FP001, * FP010, * FP011;
295 const CVertex * FP100, * FP101, * FP110, * FP111;
297 const CVertex * FPi00, * FP0j0, * FP00k;
298 const CVertex * FPi11, * FP1j1, * FP11k;
300 const CVertex * FPi10, * FP0j1, * FP10k;
301 const CVertex * FPi01, * FP1j0, * FP01k;
303 const CVertex * FP0jk, * FPi0k, * FPij0;
304 const CVertex * FP1jk, * FPi1k, * FPij1;
352 const CVertex*** ALeftFace ,
353 const CVertex*** ARightFace ,
354 const CVertex*** AFrontFace ,
355 const CVertex*** ABackFace ,
356 const CVertex*** ABottomFace ,
357 const CVertex*** ATopFace );
370 virtual void setIx(
int AIx);
376 virtual void setIy(
int AIy);
382 virtual void setIz(
int AIz);
422 const CTransformationMatrix & AMethod,
423 const CVertex * AControlPoints);
436 virtual void setIx(
int AIx);
470 const CTransformationMatrix& AMethod,
471 const CVertex** AControlPoints);
484 virtual void setIx(
int AIx);
490 virtual void setIy(
int AIy);
525 const CTransformationMatrix& AMethod,
526 const CVertex*** AControlPoints);
539 virtual void setIx(
int AIx);
545 virtual void setIy(
int AIy);
551 virtual void setIz(
int AIz);
565 #include INCLUDE_INLINE("inter-smooth-diver.icc")
567 #endif // INTER_SMOOTH_DIVER_HH