OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BRep_Builder Class Reference

    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>

    Inheritance diagram for BRep_Builder:

    Public Member Functions

    void MakeFace (TopoDS_Face &F) const
     Makes an undefined Face.
    void MakeFace (TopoDS_Face &F, const occ::handle< Geom_Surface > &S, const double Tol) const
     Makes a Face with a surface.
    void MakeFace (TopoDS_Face &F, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double Tol) const
     Makes a Face with a surface and a location.
    void MakeFace (TopoDS_Face &theFace, const occ::handle< Poly_Triangulation > &theTriangulation) const
     Makes a theFace with a single triangulation. The triangulation is in the same reference system than the TFace.
    void MakeFace (TopoDS_Face &theFace, const NCollection_List< occ::handle< Poly_Triangulation > > &theTriangulations, const occ::handle< Poly_Triangulation > &theActiveTriangulation=occ::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 UpdateFace (const TopoDS_Face &F, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double Tol) const
     Updates the face F using the tolerance value Tol, surface S and location Location.
    void UpdateFace (const TopoDS_Face &theFace, const occ::handle< Poly_Triangulation > &theTriangulation, const bool 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 UpdateFace (const TopoDS_Face &F, const double Tol) const
     Updates the face Tolerance.
    void NaturalRestriction (const TopoDS_Face &F, const bool N) const
     Sets the NaturalRestriction flag of the face.
    void MakeEdge (TopoDS_Edge &E) const
     Makes an undefined Edge (no geometry).
    void MakeEdge (TopoDS_Edge &E, const occ::handle< Geom_Curve > &C, const double Tol) const
     Makes an Edge with a curve.
    void MakeEdge (TopoDS_Edge &E, const occ::handle< Geom_Curve > &C, const TopLoc_Location &L, const double Tol) const
     Makes an Edge with a curve and a location.
    void MakeEdge (TopoDS_Edge &E, const occ::handle< Poly_Polygon3D > &P) const
     Makes an Edge with a polygon 3d.
    void MakeEdge (TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N, const occ::handle< Poly_Triangulation > &T) const
     makes an Edge polygon on Triangulation.
    void MakeEdge (TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N, const occ::handle< Poly_Triangulation > &T, const TopLoc_Location &L) const
     makes an Edge polygon on Triangulation.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom_Curve > &C, const double Tol) const
     Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom_Curve > &C, const TopLoc_Location &L, const double Tol) const
     Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C, const TopoDS_Face &F, const double Tol) const
     Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C1, const occ::handle< Geom2d_Curve > &C2, const TopoDS_Face &F, const double Tol) const
     Sets pcurves for the edge on the closed face. If <C1> or <C2> is a null handle, remove any existing pcurve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double Tol) const
     Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double 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 UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C1, const occ::handle< Geom2d_Curve > &C2, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double Tol) const
     Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Geom2d_Curve > &C1, const occ::handle< Geom2d_Curve > &C2, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double 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 UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon3D > &P) const
     Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon3D > &P, const TopLoc_Location &L) const
     Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N, const occ::handle< Poly_Triangulation > &T) const
     Changes an Edge polygon on Triangulation.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N, const occ::handle< Poly_Triangulation > &T, const TopLoc_Location &L) const
     Changes an Edge polygon on Triangulation.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N1, const occ::handle< Poly_PolygonOnTriangulation > &N2, const occ::handle< Poly_Triangulation > &T) const
     Changes an Edge polygon on Triangulation.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_PolygonOnTriangulation > &N1, const occ::handle< Poly_PolygonOnTriangulation > &N2, const occ::handle< Poly_Triangulation > &T, const TopLoc_Location &L) const
     Changes an Edge polygon on Triangulation.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon2D > &P, const TopoDS_Face &S) const
     Changes Edge polygon on a face.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon2D > &P, const occ::handle< Geom_Surface > &S, const TopLoc_Location &T) const
     Changes Edge polygon on a face.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon2D > &P1, const occ::handle< Poly_Polygon2D > &P2, const TopoDS_Face &S) const
     Changes Edge polygons on a face.
    void UpdateEdge (const TopoDS_Edge &E, const occ::handle< Poly_Polygon2D > &P1, const occ::handle< Poly_Polygon2D > &P2, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L) const
     Changes Edge polygons on a face.
    void UpdateEdge (const TopoDS_Edge &E, const double Tol) const
     Updates the edge tolerance.
    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.
    void Continuity (const TopoDS_Edge &E, const occ::handle< Geom_Surface > &S1, const occ::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 SameParameter (const TopoDS_Edge &E, const bool S) const
     Sets the same parameter flag for the edge <E>.
    void SameRange (const TopoDS_Edge &E, const bool S) const
     Sets the same range flag for the edge <E>.
    void Degenerated (const TopoDS_Edge &E, const bool D) const
     Sets the degenerated flag for the edge <E>.
    void Range (const TopoDS_Edge &E, const double First, const double Last, const bool Only3d=false) const
     Sets the range of the 3d curve if Only3d=TRUE, otherwise sets the range to all the representations.
    void Range (const TopoDS_Edge &E, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double First, const double Last) const
     Sets the range of the edge on the pcurve on the surface.
    void Range (const TopoDS_Edge &E, const TopoDS_Face &F, const double First, const double Last) const
     Sets the range of the edge on the pcurve on the face.
    void Transfert (const TopoDS_Edge &Ein, const TopoDS_Edge &Eout) const
     Add to <Eout> the geometric representations of <Ein>.
    void MakeVertex (TopoDS_Vertex &V) const
     Makes an udefined vertex without geometry.
    void MakeVertex (TopoDS_Vertex &V, const gp_Pnt &P, const double Tol) const
     Makes a vertex from a 3D point.
    void UpdateVertex (const TopoDS_Vertex &V, const gp_Pnt &P, const double Tol) const
     Sets a 3D point on the vertex.
    void UpdateVertex (const TopoDS_Vertex &V, const double P, const TopoDS_Edge &E, const double Tol) const
     Sets the parameter for the vertex on the edge curves.
    void UpdateVertex (const TopoDS_Vertex &V, const double P, const TopoDS_Edge &E, const TopoDS_Face &F, const double Tol) const
     Sets the parameter for the vertex on the edge pcurve on the face.
    void UpdateVertex (const TopoDS_Vertex &V, const double P, const TopoDS_Edge &E, const occ::handle< Geom_Surface > &S, const TopLoc_Location &L, const double Tol) const
     Sets the parameter for the vertex on the edge pcurve on the surface.
    void UpdateVertex (const TopoDS_Vertex &Ve, const double U, const double V, const TopoDS_Face &F, const double Tol) const
     Sets the parameters for the vertex on the face.
    void UpdateVertex (const TopoDS_Vertex &V, const double Tol) const
     Updates the vertex tolerance.
    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.
    Public Member Functions inherited from TopoDS_Builder
    void MakeWire (TopoDS_Wire &W) const
     Make an empty Wire.
    void MakeShell (TopoDS_Shell &S) const
     Make an empty Shell.
    void MakeSolid (TopoDS_Solid &S) const
     Make a Solid covering the whole 3D space.
    void MakeCompSolid (TopoDS_CompSolid &C) const
     Make an empty Composite Solid.
    void MakeCompound (TopoDS_Compound &C) const
     Make an empty Compound.
    void Add (TopoDS_Shape &S, const TopoDS_Shape &C) const
     Add the Shape C in the Shape S. Exceptions.
    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.

    Additional Inherited Members

    Protected Member Functions inherited from TopoDS_Builder
    void MakeShape (TopoDS_Shape &S, const occ::handle< TopoDS_TShape > &T) const
     The basic method to make a Shape, used by all the Make methods.

    Detailed Description

    A framework providing advanced tolerance control. It is used to build Shapes. If tolerance control is required, you are advised to:

    1. build a default precision for topology, using the classes provided in the BRepAPI package
    2. update the tolerance of the resulting shape. Note that only vertices, edges and faces have meaningful tolerance control. The tolerance value must always comply with the condition that face tolerances are more restrictive than edge tolerances which are more restrictive than vertex tolerances. In other words: Tol(Vertex) >= Tol(Edge) >= Tol(Face). Other rules in setting tolerance include:
    • you can open up tolerance but should never restrict it
    • an edge cannot be included within the fusion of the tolerance spheres of two vertices

    Member Function Documentation

    ◆ Continuity() [1/2]

    void BRep_Builder::Continuity ( const TopoDS_Edge & E,
    const occ::handle< Geom_Surface > & S1,
    const occ::handle< Geom_Surface > & S2,
    const TopLoc_Location & L1,
    const TopLoc_Location & L2,
    const GeomAbs_Shape C ) const

    Sets the geometric continuity on the edge.

    ◆ Continuity() [2/2]

    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.

    ◆ Degenerated()

    void BRep_Builder::Degenerated ( const TopoDS_Edge & E,
    const bool D ) const

    Sets the degenerated flag for the edge <E>.

    ◆ MakeEdge() [1/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E) const

    Makes an undefined Edge (no geometry).

    ◆ MakeEdge() [2/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E,
    const occ::handle< Geom_Curve > & C,
    const double Tol ) const

    Makes an Edge with a curve.

    ◆ MakeEdge() [3/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E,
    const occ::handle< Geom_Curve > & C,
    const TopLoc_Location & L,
    const double Tol ) const

    Makes an Edge with a curve and a location.

    ◆ MakeEdge() [4/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E,
    const occ::handle< Poly_Polygon3D > & P ) const

    Makes an Edge with a polygon 3d.

    ◆ MakeEdge() [5/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N,
    const occ::handle< Poly_Triangulation > & T ) const

    makes an Edge polygon on Triangulation.

    ◆ MakeEdge() [6/6]

    void BRep_Builder::MakeEdge ( TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N,
    const occ::handle< Poly_Triangulation > & T,
    const TopLoc_Location & L ) const

    makes an Edge polygon on Triangulation.

    ◆ MakeFace() [1/5]

    void BRep_Builder::MakeFace ( TopoDS_Face & F) const

    Makes an undefined Face.

    ◆ MakeFace() [2/5]

    void BRep_Builder::MakeFace ( TopoDS_Face & F,
    const occ::handle< Geom_Surface > & S,
    const double Tol ) const

    Makes a Face with a surface.

    ◆ MakeFace() [3/5]

    void BRep_Builder::MakeFace ( TopoDS_Face & F,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double Tol ) const

    Makes a Face with a surface and a location.

    ◆ MakeFace() [4/5]

    void BRep_Builder::MakeFace ( TopoDS_Face & theFace,
    const NCollection_List< occ::handle< Poly_Triangulation > > & theTriangulations,
    const occ::handle< Poly_Triangulation > & theActiveTriangulation = occ::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.

    ◆ MakeFace() [5/5]

    void BRep_Builder::MakeFace ( TopoDS_Face & theFace,
    const occ::handle< Poly_Triangulation > & theTriangulation ) const

    Makes a theFace with a single triangulation. The triangulation is in the same reference system than the TFace.

    ◆ MakeVertex() [1/2]

    void BRep_Builder::MakeVertex ( TopoDS_Vertex & V) const

    Makes an udefined vertex without geometry.

    ◆ MakeVertex() [2/2]

    void BRep_Builder::MakeVertex ( TopoDS_Vertex & V,
    const gp_Pnt & P,
    const double Tol ) const

    Makes a vertex from a 3D point.

    ◆ NaturalRestriction()

    void BRep_Builder::NaturalRestriction ( const TopoDS_Face & F,
    const bool N ) const

    Sets the NaturalRestriction flag of the face.

    ◆ Range() [1/3]

    void BRep_Builder::Range ( const TopoDS_Edge & E,
    const double First,
    const double Last,
    const bool Only3d = false ) const

    Sets the range of the 3d curve if Only3d=TRUE, otherwise sets the range to all the representations.

    ◆ Range() [2/3]

    void BRep_Builder::Range ( const TopoDS_Edge & E,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double First,
    const double Last ) const

    Sets the range of the edge on the pcurve on the surface.

    ◆ Range() [3/3]

    void BRep_Builder::Range ( const TopoDS_Edge & E,
    const TopoDS_Face & F,
    const double First,
    const double Last ) const

    Sets the range of the edge on the pcurve on the face.

    ◆ SameParameter()

    void BRep_Builder::SameParameter ( const TopoDS_Edge & E,
    const bool S ) const

    Sets the same parameter flag for the edge <E>.

    ◆ SameRange()

    void BRep_Builder::SameRange ( const TopoDS_Edge & E,
    const bool S ) const

    Sets the same range flag for the edge <E>.

    ◆ Transfert() [1/2]

    void BRep_Builder::Transfert ( const TopoDS_Edge & Ein,
    const TopoDS_Edge & Eout ) const

    Add to <Eout> the geometric representations of <Ein>.

    ◆ Transfert() [2/2]

    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.

    ◆ UpdateEdge() [1/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const double Tol ) const

    Updates the edge tolerance.

    ◆ UpdateEdge() [2/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double Tol ) const

    Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.

    ◆ UpdateEdge() [3/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double 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.

    ◆ UpdateEdge() [4/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C,
    const TopoDS_Face & F,
    const double Tol ) const

    Sets a pcurve for the edge on the face. If is a null handle, remove any existing pcurve.

    ◆ UpdateEdge() [5/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C1,
    const occ::handle< Geom2d_Curve > & C2,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double Tol ) const

    Sets pcurves for the edge on the closed surface. <C1> or <C2> is a null handle, remove any existing pcurve.

    ◆ UpdateEdge() [6/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C1,
    const occ::handle< Geom2d_Curve > & C2,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double 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.

    ◆ UpdateEdge() [7/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom2d_Curve > & C1,
    const occ::handle< Geom2d_Curve > & C2,
    const TopoDS_Face & F,
    const double Tol ) const

    Sets pcurves for the edge on the closed face. If <C1> or <C2> is a null handle, remove any existing pcurve.

    ◆ UpdateEdge() [8/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom_Curve > & C,
    const double Tol ) const

    Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.

    ◆ UpdateEdge() [9/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Geom_Curve > & C,
    const TopLoc_Location & L,
    const double Tol ) const

    Sets a 3D curve for the edge. If is a null handle, remove any existing 3d curve.

    ◆ UpdateEdge() [10/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon2D > & P,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & T ) const

    Changes Edge polygon on a face.

    ◆ UpdateEdge() [11/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon2D > & P,
    const TopoDS_Face & S ) const

    Changes Edge polygon on a face.

    ◆ UpdateEdge() [12/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon2D > & P1,
    const occ::handle< Poly_Polygon2D > & P2,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L ) const

    Changes Edge polygons on a face.

    A null Polygon removes the 2d Polygon.

    ◆ UpdateEdge() [13/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon2D > & P1,
    const occ::handle< Poly_Polygon2D > & P2,
    const TopoDS_Face & S ) const

    Changes Edge polygons on a face.

    A null Polygon removes the 2d Polygon.

    ◆ UpdateEdge() [14/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon3D > & P ) const

    Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.

    ◆ UpdateEdge() [15/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_Polygon3D > & P,
    const TopLoc_Location & L ) const

    Changes an Edge 3D polygon. A null Polygon removes the 3d Polygon.

    ◆ UpdateEdge() [16/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N,
    const occ::handle< Poly_Triangulation > & T ) const

    Changes an Edge polygon on Triangulation.

    ◆ UpdateEdge() [17/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N,
    const occ::handle< Poly_Triangulation > & T,
    const TopLoc_Location & L ) const

    Changes an Edge polygon on Triangulation.

    ◆ UpdateEdge() [18/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N1,
    const occ::handle< Poly_PolygonOnTriangulation > & N2,
    const occ::handle< Poly_Triangulation > & T ) const

    Changes an Edge polygon on Triangulation.

    ◆ UpdateEdge() [19/19]

    void BRep_Builder::UpdateEdge ( const TopoDS_Edge & E,
    const occ::handle< Poly_PolygonOnTriangulation > & N1,
    const occ::handle< Poly_PolygonOnTriangulation > & N2,
    const occ::handle< Poly_Triangulation > & T,
    const TopLoc_Location & L ) const

    Changes an Edge polygon on Triangulation.

    ◆ UpdateFace() [1/3]

    void BRep_Builder::UpdateFace ( const TopoDS_Face & F,
    const double Tol ) const

    Updates the face Tolerance.

    ◆ UpdateFace() [2/3]

    void BRep_Builder::UpdateFace ( const TopoDS_Face & F,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double Tol ) const

    Updates the face F using the tolerance value Tol, surface S and location Location.

    ◆ UpdateFace() [3/3]

    void BRep_Builder::UpdateFace ( const TopoDS_Face & theFace,
    const occ::handle< Poly_Triangulation > & theTriangulation,
    const bool 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.

    ◆ UpdateVertex() [1/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & V,
    const double P,
    const TopoDS_Edge & E,
    const double Tol ) const

    Sets the parameter for the vertex on the edge curves.

    ◆ UpdateVertex() [2/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & V,
    const double P,
    const TopoDS_Edge & E,
    const occ::handle< Geom_Surface > & S,
    const TopLoc_Location & L,
    const double Tol ) const

    Sets the parameter for the vertex on the edge pcurve on the surface.

    ◆ UpdateVertex() [3/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & V,
    const double P,
    const TopoDS_Edge & E,
    const TopoDS_Face & F,
    const double Tol ) const

    Sets the parameter for the vertex on the edge pcurve on the face.

    ◆ UpdateVertex() [4/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & V,
    const double Tol ) const

    Updates the vertex tolerance.

    ◆ UpdateVertex() [5/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & V,
    const gp_Pnt & P,
    const double Tol ) const

    Sets a 3D point on the vertex.

    ◆ UpdateVertex() [6/6]

    void BRep_Builder::UpdateVertex ( const TopoDS_Vertex & Ve,
    const double U,
    const double V,
    const TopoDS_Face & F,
    const double Tol ) const

    Sets the parameters for the vertex on the face.


    The documentation for this class was generated from the following file: