27 #include <TopoDS_Shape.hxx>
28 #include <BRepPrimAPI_MakeBox.hxx>
32 MG_PRIMITIVE_BOITE::MG_PRIMITIVE_BOITE(
double x1,
double y1,
double z1,
double x2,
double y2,
double z2):MG_PRIMITIVE(),xmin(x1),ymin(y1),zmin(z1),xmax(x2),ymax(y2),zmax(z2)
37 MG_PRIMITIVE_BOITE::MG_PRIMITIVE_BOITE(
long unsigned int num,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2): MG_PRIMITIVE(num),xmin(x1),ymin(y1),zmin(z1),xmax(x2),ymax(y2),zmax(z2)
42 MG_PRIMITIVE_BOITE::MG_PRIMITIVE_BOITE(MG_PRIMITIVE_BOITE& mdd):MG_PRIMITIVE(mdd),xmin(mdd.xmin),ymin(mdd.ymin),zmin(mdd.zmin),xmax(mdd.xmax),ymax(mdd.ymax),zmax(mdd.zmax)
49 MG_PRIMITIVE_BOITE::~MG_PRIMITIVE_BOITE()
54 void MG_PRIMITIVE_BOITE::enregistrer(std::ostream& o,
double version)
56 o <<
"%" << get_id() <<
"=BOITE("<< xmin <<
","<< ymin <<
","<< zmin <<
","<< xmax <<
","<< ymax <<
","<< zmax <<
");" << std::endl;
60 void MG_PRIMITIVE_BOITE::construit(
void)
62 coin_min =
new gp_Pnt();
66 coin_max =
new gp_Pnt();
70 forme = BRepPrimAPI_MakeBox(*coin_min,*coin_max).Shape();