This class contains the algorithm used to build fillet on planar wire. More...
#include <ChFi2d_Builder.hxx>
Public Member Functions | |
| ChFi2d_Builder () | |
| ChFi2d_Builder (const TopoDS_Face &F) | |
| The face <F> can be build on a closed or an open wire. | |
| void | Init (const TopoDS_Face &F) |
| void | Init (const TopoDS_Face &RefFace, const TopoDS_Face &ModFace) |
| TopoDS_Edge | AddFillet (const TopoDS_Vertex &V, const Standard_Real Radius) |
| Add a fillet of radius <Radius> on the wire between the two edges connected to the vertex <V>. <AddFillet> returns the fillet edge. The returned edge has sense only if the status <status> is <IsDone> | |
| TopoDS_Edge | ModifyFillet (const TopoDS_Edge &Fillet, const Standard_Real Radius) |
| modify the fillet radius and return the new fillet edge. this edge has sense only if the status <status> is <IsDone>. | |
| TopoDS_Vertex | RemoveFillet (const TopoDS_Edge &Fillet) |
| removes the fillet <Fillet> and returns the vertex connecting the two adjacent edges to this fillet. | |
| TopoDS_Edge | AddChamfer (const TopoDS_Edge &E1, const TopoDS_Edge &E2, const Standard_Real D1, const Standard_Real D2) |
| Add a chamfer on the wire between the two edges connected <E1> and <E2>. <AddChamfer> returns the chamfer edge. This edge has sense only if the status <status> is <IsDone>. | |
| TopoDS_Edge | AddChamfer (const TopoDS_Edge &E, const TopoDS_Vertex &V, const Standard_Real D, const Standard_Real Ang) |
| Add a chamfer on the wire between the two edges connected to the vertex <V>. The chamfer will make an angle <Ang> with the edge <E>, and one of its extremities will be on <E> at distance <D>. The returned edge has sense only if the status <status> is <IsDone>. Warning: The value of <Ang> must be expressed in Radian. | |
| TopoDS_Edge | ModifyChamfer (const TopoDS_Edge &Chamfer, const TopoDS_Edge &E1, const TopoDS_Edge &E2, const Standard_Real D1, const Standard_Real D2) |
| modify the chamfer <Chamfer> and returns the new chamfer edge. This edge as sense only if the status <status> is <IsDone>. | |
| TopoDS_Edge | ModifyChamfer (const TopoDS_Edge &Chamfer, const TopoDS_Edge &E, const Standard_Real D, const Standard_Real Ang) |
| modify the chamfer <Chamfer> and returns the new chamfer edge. This edge as sense only if the status <status> is <IsDone>. Warning: The value of <Ang> must be expressed in Radian. | |
| TopoDS_Vertex | RemoveChamfer (const TopoDS_Edge &Chamfer) |
| removes the chamfer <Chamfer> and returns the vertex connecting the two adjacent edges to this chamfer. | |
| TopoDS_Face | Result () const |
| returns the modified face | |
| Standard_Boolean | IsModified (const TopoDS_Edge &E) const |
| const TopTools_SequenceOfShape & | FilletEdges () const |
| returns the list of new edges | |
| Standard_Integer | NbFillet () const |
| const TopTools_SequenceOfShape & | ChamferEdges () const |
| returns the list of new edges | |
| Standard_Integer | NbChamfer () const |
| Standard_Boolean | HasDescendant (const TopoDS_Edge &E) const |
| const TopoDS_Edge & | DescendantEdge (const TopoDS_Edge &E) const |
| returns the modified edge if <E> has descendant or <E> in the other case. | |
| const TopoDS_Edge & | BasisEdge (const TopoDS_Edge &E) const |
| Returns the parent edge of <E> Warning: If <E>is a basis edge, the returned edge would be equal to <E> | |
| ChFi2d_ConstructionError | Status () const |
This class contains the algorithm used to build fillet on planar wire.
| ChFi2d_Builder::ChFi2d_Builder | ( | ) |
| ChFi2d_Builder::ChFi2d_Builder | ( | const TopoDS_Face & | F | ) |
The face <F> can be build on a closed or an open wire.
| TopoDS_Edge ChFi2d_Builder::AddChamfer | ( | const TopoDS_Edge & | E, |
| const TopoDS_Vertex & | V, | ||
| const Standard_Real | D, | ||
| const Standard_Real | Ang ) |
Add a chamfer on the wire between the two edges connected to the vertex <V>. The chamfer will make an angle <Ang> with the edge <E>, and one of its extremities will be on <E> at distance <D>. The returned edge has sense only if the status <status> is <IsDone>. Warning: The value of <Ang> must be expressed in Radian.
| TopoDS_Edge ChFi2d_Builder::AddChamfer | ( | const TopoDS_Edge & | E1, |
| const TopoDS_Edge & | E2, | ||
| const Standard_Real | D1, | ||
| const Standard_Real | D2 ) |
Add a chamfer on the wire between the two edges connected <E1> and <E2>. <AddChamfer> returns the chamfer edge. This edge has sense only if the status <status> is <IsDone>.
| TopoDS_Edge ChFi2d_Builder::AddFillet | ( | const TopoDS_Vertex & | V, |
| const Standard_Real | Radius ) |
Add a fillet of radius <Radius> on the wire between the two edges connected to the vertex <V>. <AddFillet> returns the fillet edge. The returned edge has sense only if the status <status> is <IsDone>
| const TopoDS_Edge & ChFi2d_Builder::BasisEdge | ( | const TopoDS_Edge & | E | ) | const |
Returns the parent edge of <E> Warning: If <E>is a basis edge, the returned edge would be equal to <E>
| const TopTools_SequenceOfShape & ChFi2d_Builder::ChamferEdges | ( | ) | const |
returns the list of new edges
| const TopoDS_Edge & ChFi2d_Builder::DescendantEdge | ( | const TopoDS_Edge & | E | ) | const |
returns the modified edge if <E> has descendant or <E> in the other case.
| const TopTools_SequenceOfShape & ChFi2d_Builder::FilletEdges | ( | ) | const |
returns the list of new edges
| Standard_Boolean ChFi2d_Builder::HasDescendant | ( | const TopoDS_Edge & | E | ) | const |
| void ChFi2d_Builder::Init | ( | const TopoDS_Face & | F | ) |
| void ChFi2d_Builder::Init | ( | const TopoDS_Face & | RefFace, |
| const TopoDS_Face & | ModFace ) |
| Standard_Boolean ChFi2d_Builder::IsModified | ( | const TopoDS_Edge & | E | ) | const |
| TopoDS_Edge ChFi2d_Builder::ModifyChamfer | ( | const TopoDS_Edge & | Chamfer, |
| const TopoDS_Edge & | E, | ||
| const Standard_Real | D, | ||
| const Standard_Real | Ang ) |
modify the chamfer <Chamfer> and returns the new chamfer edge. This edge as sense only if the status <status> is <IsDone>. Warning: The value of <Ang> must be expressed in Radian.
| TopoDS_Edge ChFi2d_Builder::ModifyChamfer | ( | const TopoDS_Edge & | Chamfer, |
| const TopoDS_Edge & | E1, | ||
| const TopoDS_Edge & | E2, | ||
| const Standard_Real | D1, | ||
| const Standard_Real | D2 ) |
modify the chamfer <Chamfer> and returns the new chamfer edge. This edge as sense only if the status <status> is <IsDone>.
| TopoDS_Edge ChFi2d_Builder::ModifyFillet | ( | const TopoDS_Edge & | Fillet, |
| const Standard_Real | Radius ) |
modify the fillet radius and return the new fillet edge. this edge has sense only if the status <status> is <IsDone>.
| Standard_Integer ChFi2d_Builder::NbChamfer | ( | ) | const |
| Standard_Integer ChFi2d_Builder::NbFillet | ( | ) | const |
| TopoDS_Vertex ChFi2d_Builder::RemoveChamfer | ( | const TopoDS_Edge & | Chamfer | ) |
removes the chamfer <Chamfer> and returns the vertex connecting the two adjacent edges to this chamfer.
| TopoDS_Vertex ChFi2d_Builder::RemoveFillet | ( | const TopoDS_Edge & | Fillet | ) |
removes the fillet <Fillet> and returns the vertex connecting the two adjacent edges to this fillet.
| TopoDS_Face ChFi2d_Builder::Result | ( | ) | const |
returns the modified face
| ChFi2d_ConstructionError ChFi2d_Builder::Status | ( | ) | const |