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