opencascade-hs-0.6.3.0: cpp/hs_BRepTools_WireExplorer.cpp
#include <BRepTools_WireExplorer.hxx>
#include "hs_Exception.h"
#include "hs_BRepTools_WireExplorer.h"
BRepTools_WireExplorer * hs_new_BRepTools_WireExplorer_fromWire(
TopoDS_Wire *wire,
HSExceptionType* exType, void ** exPtr
){
return hs_handleEx(
exType,
exPtr,
[wire]{
return new BRepTools_WireExplorer(*wire);
}
);
}
void hs_delete_BRepTools_WireExplorer(BRepTools_WireExplorer * explorer){
delete explorer;
}
bool hs_BRepTools_WireExplorer_more(BRepTools_WireExplorer * explorer){
return explorer->More();
}
void hs_BRepTools_WireExplorer_next(
BRepTools_WireExplorer * explorer,
HSExceptionType* exType, void ** exPtr
){
hs_handleExVoid(
exType,
exPtr,
[explorer]{
explorer->Next();
}
);
}
TopoDS_Edge * hs_BRepTools_WireExplorer_current(
BRepTools_WireExplorer * explorer,
HSExceptionType* exType, void ** exPtr
){
return hs_handleEx(
exType,
exPtr,
[explorer]{
return (TopoDS_Edge *) &(explorer->Current());
}
);
}
TopAbs_Orientation hs_BRepTools_WireExplorer_orientation(BRepTools_WireExplorer * explorer){
return explorer->Orientation();
}