3 #ifndef U3D_PLANE_TRIANGLED_SURFACE_ 
    4 #define U3D_PLANE_TRIANGLED_SURFACE_ 
    6 #include "u3d_triangled_abstract_surface.hpp" 
    7 #include <mth/u3d_box.hpp> 
   26   virtual U3dBox getBox()
 const { 
return m_box; };
 
   29   virtual bool removePoint(
int i);
 
   30   virtual void movePoint(
int i, 
double d1, 
double d2, 
double d3);
 
   46   struct AngleComparatorU3dPoints{
 
   48                  double a, 
double b, 
double c);
 
   52     const U3dPoint &sourcePoint, ¢erPoint;
 
   53     const double sorA, sorB, sorC, sorLength;
 
   58   void p_triangulate(
double a, 
double b, 
double c, 
double d);
 
   63 bool getPlaneSegmentIntersect(
const double& a, 
const double& b, 
 
   64                   const double& c, 
const double& d,
 
   65                    const double& xA,
const double& yA, 
const double& zA,
 
   66                    const double& A, 
const double& B, 
const double& C,
 
   67                    double* resultX, 
double* resultY, 
double* resultZ);
 
   71 #endif // U3D_PLANE_TRIANGLED_SURFACE_ 
Definition: u3d_triangled_abstract_surface.hpp:31
 
Definition: u3d_plane_triangled_surface.hpp:10
 
Definition: u3d_box.hpp:24
 
Definition: geometry.H:16
 
Definition: u3d_point.hpp:16
 
virtual bool getSideColor(const U3dPoint &p, U3D_COLOR &u3dcolor) const