Open CASCADE Technology
7.7.0
|
A framework providing advanced tolerance control. It is used to build Shapes. If tolerance control is required, you are advised to: More...
#include <BRep_Builder.hxx>
Public Member Functions | |
void | MakeFace (TopoDS_Face &F) const |
Makes an undefined Face. More... | |
void | MakeFace (TopoDS_Face &F, const Handle< Geom_Surface > &S, const Standard_Real Tol) const |
Makes a Face with a surface. More... | |
void | MakeFace (TopoDS_Face &F, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol) const |
Makes a Face with a surface and a location. More... | |
void | MakeFace (TopoDS_Face &theFace, const Handle< Poly_Triangulation > &theTriangulation) const |
Makes a theFace with a single triangulation. The triangulation is in the same reference system than the TFace. More... | |
void | MakeFace (TopoDS_Face &theFace, const Poly_ListOfTriangulation &theTriangulations, const Handle< Poly_Triangulation > &theActiveTriangulation=Handle< Poly_Triangulation >()) const |
Makes a Face with a list of triangulations and active one. Use NULL active triangulation to set the first triangulation in list as active. The triangulations is in the same reference system than the TFace. More... | |
void | UpdateFace (const TopoDS_Face &F, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol) const |
Updates the face F using the tolerance value Tol, surface S and location Location. More... | |
void | UpdateFace (const TopoDS_Face &theFace, const Handle< Poly_Triangulation > &theTriangulation, const Standard_Boolean theToReset=true) const |
Changes a face triangulation. A NULL theTriangulation removes face triangulations. If theToReset is TRUE face triangulations will be reset to new list with only one input triangulation that will be active. Else if theTriangulation is contained in internal triangulations list it will be made active, else the active triangulation will be replaced to theTriangulation one. More... | |
void | UpdateFace (const TopoDS_Face &F, const Standard_Real Tol) const |
Updates the face Tolerance. More... | |
void | NaturalRestriction (const TopoDS_Face &F, const Standard_Boolean N) const |
Sets the NaturalRestriction flag of the face. More... | |
void | MakeEdge (TopoDS_Edge &E) const |
Makes an undefined Edge (no geometry). More... | |
void | MakeEdge (TopoDS_Edge &E, const Handle< Geom_Curve > &C, const Standard_Real Tol) const |
Makes an Edge with a curve. More... | |
void | MakeEdge (TopoDS_Edge &E, const Handle< Geom_Curve > &C, const TopLoc_Location &L, const Standard_Real Tol) const |
Makes an Edge with a curve and a location. More... | |
void | MakeEdge (TopoDS_Edge &E, const Handle< Poly_Polygon3D > &P) const |
Makes an Edge with a polygon 3d. More... | |
void | MakeEdge (TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N, const Handle< Poly_Triangulation > &T) const |
makes an Edge polygon on Triangulation. More... | |
void | MakeEdge (TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N, const Handle< Poly_Triangulation > &T, const TopLoc_Location &L) const |
makes an Edge polygon on Triangulation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom_Curve > &C, const Standard_Real Tol) const |
Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom_Curve > &C, const TopLoc_Location &L, const Standard_Real Tol) const |
Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C, const TopoDS_Face &F, const Standard_Real Tol) const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C1, const Handle< Geom2d_Curve > &C2, const TopoDS_Face &F, const Standard_Real Tol) const |
Sets pcurves for the edge on the closed face. If <C1> or <C2> is a null handle, remove any existing pcurve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol) const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol, const gp_Pnt2d &Pf, const gp_Pnt2d &Pl) const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve. Sets UV bounds for curve repsentation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C1, const Handle< Geom2d_Curve > &C2, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol) const |
Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Geom2d_Curve > &C1, const Handle< Geom2d_Curve > &C2, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol, const gp_Pnt2d &Pf, const gp_Pnt2d &Pl) const |
Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve. Sets UV bounds for curve repsentation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon3D > &P) const |
Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon3D > &P, const TopLoc_Location &L) const |
Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N, const Handle< Poly_Triangulation > &T) const |
Changes an Edge polygon on Triangulation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N, const Handle< Poly_Triangulation > &T, const TopLoc_Location &L) const |
Changes an Edge polygon on Triangulation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N1, const Handle< Poly_PolygonOnTriangulation > &N2, const Handle< Poly_Triangulation > &T) const |
Changes an Edge polygon on Triangulation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_PolygonOnTriangulation > &N1, const Handle< Poly_PolygonOnTriangulation > &N2, const Handle< Poly_Triangulation > &T, const TopLoc_Location &L) const |
Changes an Edge polygon on Triangulation. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon2D > &P, const TopoDS_Face &S) const |
Changes Edge polygon on a face. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon2D > &P, const Handle< Geom_Surface > &S, const TopLoc_Location &T) const |
Changes Edge polygon on a face. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon2D > &P1, const Handle< Poly_Polygon2D > &P2, const TopoDS_Face &S) const |
Changes Edge polygons on a face. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Handle< Poly_Polygon2D > &P1, const Handle< Poly_Polygon2D > &P2, const Handle< Geom_Surface > &S, const TopLoc_Location &L) const |
Changes Edge polygons on a face. More... | |
void | UpdateEdge (const TopoDS_Edge &E, const Standard_Real Tol) const |
Updates the edge tolerance. More... | |
void | Continuity (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2, const GeomAbs_Shape C) const |
Sets the geometric continuity on the edge. More... | |
void | Continuity (const TopoDS_Edge &E, const Handle< Geom_Surface > &S1, const Handle< Geom_Surface > &S2, const TopLoc_Location &L1, const TopLoc_Location &L2, const GeomAbs_Shape C) const |
Sets the geometric continuity on the edge. More... | |
void | SameParameter (const TopoDS_Edge &E, const Standard_Boolean S) const |
Sets the same parameter flag for the edge <E>. More... | |
void | SameRange (const TopoDS_Edge &E, const Standard_Boolean S) const |
Sets the same range flag for the edge <E>. More... | |
void | Degenerated (const TopoDS_Edge &E, const Standard_Boolean D) const |
Sets the degenerated flag for the edge <E>. More... | |
void | Range (const TopoDS_Edge &E, const Standard_Real First, const Standard_Real Last, const Standard_Boolean Only3d=Standard_False) const |
Sets the range of the 3d curve if Only3d=TRUE, otherwise sets the range to all the representations. More... | |
void | Range (const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real First, const Standard_Real Last) const |
Sets the range of the edge on the pcurve on the surface. More... | |
void | Range (const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real First, const Standard_Real Last) const |
Sets the range of the edge on the pcurve on the face. More... | |
void | Transfert (const TopoDS_Edge &Ein, const TopoDS_Edge &Eout) const |
Add to <Eout> the geometric representations of <Ein>. More... | |
void | MakeVertex (TopoDS_Vertex &V) const |
Makes an udefined vertex without geometry. More... | |
void | MakeVertex (TopoDS_Vertex &V, const gp_Pnt &P, const Standard_Real Tol) const |
Makes a vertex from a 3D point. More... | |
void | UpdateVertex (const TopoDS_Vertex &V, const gp_Pnt &P, const Standard_Real Tol) const |
Sets a 3D point on the vertex. More... | |
void | UpdateVertex (const TopoDS_Vertex &V, const Standard_Real P, const TopoDS_Edge &E, const Standard_Real Tol) const |
Sets the parameter for the vertex on the edge curves. More... | |
void | UpdateVertex (const TopoDS_Vertex &V, const Standard_Real P, const TopoDS_Edge &E, const TopoDS_Face &F, const Standard_Real Tol) const |
Sets the parameter for the vertex on the edge pcurve on the face. More... | |
void | UpdateVertex (const TopoDS_Vertex &V, const Standard_Real P, const TopoDS_Edge &E, const Handle< Geom_Surface > &S, const TopLoc_Location &L, const Standard_Real Tol) const |
Sets the parameter for the vertex on the edge pcurve on the surface. More... | |
void | UpdateVertex (const TopoDS_Vertex &Ve, const Standard_Real U, const Standard_Real V, const TopoDS_Face &F, const Standard_Real Tol) const |
Sets the parameters for the vertex on the face. More... | |
void | UpdateVertex (const TopoDS_Vertex &V, const Standard_Real Tol) const |
Updates the vertex tolerance. More... | |
void | Transfert (const TopoDS_Edge &Ein, const TopoDS_Edge &Eout, const TopoDS_Vertex &Vin, const TopoDS_Vertex &Vout) const |
Transfert the parameters of Vin on Ein as the parameter of Vout on Eout. More... | |
Public Member Functions inherited from TopoDS_Builder | |
void | MakeWire (TopoDS_Wire &W) const |
Make an empty Wire. More... | |
void | MakeShell (TopoDS_Shell &S) const |
Make an empty Shell. More... | |
void | MakeSolid (TopoDS_Solid &S) const |
Make a Solid covering the whole 3D space. More... | |
void | MakeCompSolid (TopoDS_CompSolid &C) const |
Make an empty Composite Solid. More... | |
void | MakeCompound (TopoDS_Compound &C) const |
Make an empty Compound. More... | |
void | Add (TopoDS_Shape &S, const TopoDS_Shape &C) const |
Add the Shape C in the Shape S. Exceptions. More... | |
void | Remove (TopoDS_Shape &S, const TopoDS_Shape &C) const |
Remove the Shape C from the Shape S. Exceptions TopoDS_FrozenShape if S is frozen and cannot be modified. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from TopoDS_Builder | |
void | MakeShape (TopoDS_Shape &S, const Handle< TopoDS_TShape > &T) const |
The basic method to make a Shape, used by all the Make methods. More... | |
A framework providing advanced tolerance control. It is used to build Shapes. If tolerance control is required, you are advised to:
void BRep_Builder::Continuity | ( | const TopoDS_Edge & | E, |
const TopoDS_Face & | F1, | ||
const TopoDS_Face & | F2, | ||
const GeomAbs_Shape | C | ||
) | const |
Sets the geometric continuity on the edge.
void BRep_Builder::Continuity | ( | const TopoDS_Edge & | E, |
const Handle< Geom_Surface > & | S1, | ||
const Handle< Geom_Surface > & | S2, | ||
const TopLoc_Location & | L1, | ||
const TopLoc_Location & | L2, | ||
const GeomAbs_Shape | C | ||
) | const |
Sets the geometric continuity on the edge.
void BRep_Builder::Degenerated | ( | const TopoDS_Edge & | E, |
const Standard_Boolean | D | ||
) | const |
Sets the degenerated flag for the edge <E>.
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E | ) | const |
Makes an undefined Edge (no geometry).
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const Handle< Geom_Curve > & | C, | ||
const Standard_Real | Tol | ||
) | const |
Makes an Edge with a curve.
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const Handle< Geom_Curve > & | C, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Makes an Edge with a curve and a location.
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const Handle< Poly_Polygon3D > & | P | ||
) | const |
Makes an Edge with a polygon 3d.
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N, | ||
const Handle< Poly_Triangulation > & | T | ||
) | const |
makes an Edge polygon on Triangulation.
void BRep_Builder::MakeEdge | ( | TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N, | ||
const Handle< Poly_Triangulation > & | T, | ||
const TopLoc_Location & | L | ||
) | const |
makes an Edge polygon on Triangulation.
void BRep_Builder::MakeFace | ( | TopoDS_Face & | F | ) | const |
Makes an undefined Face.
void BRep_Builder::MakeFace | ( | TopoDS_Face & | F, |
const Handle< Geom_Surface > & | S, | ||
const Standard_Real | Tol | ||
) | const |
Makes a Face with a surface.
void BRep_Builder::MakeFace | ( | TopoDS_Face & | F, |
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Makes a Face with a surface and a location.
void BRep_Builder::MakeFace | ( | TopoDS_Face & | theFace, |
const Handle< Poly_Triangulation > & | theTriangulation | ||
) | const |
Makes a theFace with a single triangulation. The triangulation is in the same reference system than the TFace.
void BRep_Builder::MakeFace | ( | TopoDS_Face & | theFace, |
const Poly_ListOfTriangulation & | theTriangulations, | ||
const Handle< Poly_Triangulation > & | theActiveTriangulation = Handle< Poly_Triangulation >() |
||
) | const |
Makes a Face with a list of triangulations and active one. Use NULL active triangulation to set the first triangulation in list as active. The triangulations is in the same reference system than the TFace.
void BRep_Builder::MakeVertex | ( | TopoDS_Vertex & | V | ) | const |
Makes an udefined vertex without geometry.
void BRep_Builder::MakeVertex | ( | TopoDS_Vertex & | V, |
const gp_Pnt & | P, | ||
const Standard_Real | Tol | ||
) | const |
Makes a vertex from a 3D point.
void BRep_Builder::NaturalRestriction | ( | const TopoDS_Face & | F, |
const Standard_Boolean | N | ||
) | const |
Sets the NaturalRestriction flag of the face.
void BRep_Builder::Range | ( | const TopoDS_Edge & | E, |
const Standard_Real | First, | ||
const Standard_Real | Last, | ||
const Standard_Boolean | Only3d = Standard_False |
||
) | const |
Sets the range of the 3d curve if Only3d=TRUE, otherwise sets the range to all the representations.
void BRep_Builder::Range | ( | const TopoDS_Edge & | E, |
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | First, | ||
const Standard_Real | Last | ||
) | const |
Sets the range of the edge on the pcurve on the surface.
void BRep_Builder::Range | ( | const TopoDS_Edge & | E, |
const TopoDS_Face & | F, | ||
const Standard_Real | First, | ||
const Standard_Real | Last | ||
) | const |
Sets the range of the edge on the pcurve on the face.
void BRep_Builder::SameParameter | ( | const TopoDS_Edge & | E, |
const Standard_Boolean | S | ||
) | const |
Sets the same parameter flag for the edge <E>.
void BRep_Builder::SameRange | ( | const TopoDS_Edge & | E, |
const Standard_Boolean | S | ||
) | const |
Sets the same range flag for the edge <E>.
void BRep_Builder::Transfert | ( | const TopoDS_Edge & | Ein, |
const TopoDS_Edge & | Eout | ||
) | const |
Add to <Eout> the geometric representations of <Ein>.
void BRep_Builder::Transfert | ( | const TopoDS_Edge & | Ein, |
const TopoDS_Edge & | Eout, | ||
const TopoDS_Vertex & | Vin, | ||
const TopoDS_Vertex & | Vout | ||
) | const |
Transfert the parameters of Vin on Ein as the parameter of Vout on Eout.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom_Curve > & | C, | ||
const Standard_Real | Tol | ||
) | const |
Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom_Curve > & | C, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C, | ||
const TopoDS_Face & | F, | ||
const Standard_Real | Tol | ||
) | const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C1, | ||
const Handle< Geom2d_Curve > & | C2, | ||
const TopoDS_Face & | F, | ||
const Standard_Real | Tol | ||
) | const |
Sets pcurves for the edge on the closed face. If <C1> or <C2> is a null handle, remove any existing pcurve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol, | ||
const gp_Pnt2d & | Pf, | ||
const gp_Pnt2d & | Pl | ||
) | const |
Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve. Sets UV bounds for curve repsentation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C1, | ||
const Handle< Geom2d_Curve > & | C2, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Geom2d_Curve > & | C1, | ||
const Handle< Geom2d_Curve > & | C2, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol, | ||
const gp_Pnt2d & | Pf, | ||
const gp_Pnt2d & | Pl | ||
) | const |
Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve. Sets UV bounds for curve repsentation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon3D > & | P | ||
) | const |
Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon3D > & | P, | ||
const TopLoc_Location & | L | ||
) | const |
Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N, | ||
const Handle< Poly_Triangulation > & | T | ||
) | const |
Changes an Edge polygon on Triangulation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N, | ||
const Handle< Poly_Triangulation > & | T, | ||
const TopLoc_Location & | L | ||
) | const |
Changes an Edge polygon on Triangulation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N1, | ||
const Handle< Poly_PolygonOnTriangulation > & | N2, | ||
const Handle< Poly_Triangulation > & | T | ||
) | const |
Changes an Edge polygon on Triangulation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_PolygonOnTriangulation > & | N1, | ||
const Handle< Poly_PolygonOnTriangulation > & | N2, | ||
const Handle< Poly_Triangulation > & | T, | ||
const TopLoc_Location & | L | ||
) | const |
Changes an Edge polygon on Triangulation.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon2D > & | P, | ||
const TopoDS_Face & | S | ||
) | const |
Changes Edge polygon on a face.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon2D > & | P, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | T | ||
) | const |
Changes Edge polygon on a face.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon2D > & | P1, | ||
const Handle< Poly_Polygon2D > & | P2, | ||
const TopoDS_Face & | S | ||
) | const |
Changes Edge polygons on a face.
A null Polygon removes the 2d Polygon.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Handle< Poly_Polygon2D > & | P1, | ||
const Handle< Poly_Polygon2D > & | P2, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L | ||
) | const |
Changes Edge polygons on a face.
A null Polygon removes the 2d Polygon.
void BRep_Builder::UpdateEdge | ( | const TopoDS_Edge & | E, |
const Standard_Real | Tol | ||
) | const |
Updates the edge tolerance.
void BRep_Builder::UpdateFace | ( | const TopoDS_Face & | F, |
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Updates the face F using the tolerance value Tol, surface S and location Location.
void BRep_Builder::UpdateFace | ( | const TopoDS_Face & | theFace, |
const Handle< Poly_Triangulation > & | theTriangulation, | ||
const Standard_Boolean | theToReset = true |
||
) | const |
Changes a face triangulation. A NULL theTriangulation removes face triangulations. If theToReset is TRUE face triangulations will be reset to new list with only one input triangulation that will be active. Else if theTriangulation is contained in internal triangulations list it will be made active, else the active triangulation will be replaced to theTriangulation one.
void BRep_Builder::UpdateFace | ( | const TopoDS_Face & | F, |
const Standard_Real | Tol | ||
) | const |
Updates the face Tolerance.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | V, |
const gp_Pnt & | P, | ||
const Standard_Real | Tol | ||
) | const |
Sets a 3D point on the vertex.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | V, |
const Standard_Real | P, | ||
const TopoDS_Edge & | E, | ||
const Standard_Real | Tol | ||
) | const |
Sets the parameter for the vertex on the edge curves.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | V, |
const Standard_Real | P, | ||
const TopoDS_Edge & | E, | ||
const TopoDS_Face & | F, | ||
const Standard_Real | Tol | ||
) | const |
Sets the parameter for the vertex on the edge pcurve on the face.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | V, |
const Standard_Real | P, | ||
const TopoDS_Edge & | E, | ||
const Handle< Geom_Surface > & | S, | ||
const TopLoc_Location & | L, | ||
const Standard_Real | Tol | ||
) | const |
Sets the parameter for the vertex on the edge pcurve on the surface.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | Ve, |
const Standard_Real | U, | ||
const Standard_Real | V, | ||
const TopoDS_Face & | F, | ||
const Standard_Real | Tol | ||
) | const |
Sets the parameters for the vertex on the face.
void BRep_Builder::UpdateVertex | ( | const TopoDS_Vertex & | V, |
const Standard_Real | Tol | ||
) | const |
Updates the vertex tolerance.