|
| static void | Add (const gp_Lin &L, const double P1, const double P2, const double Tol, Bnd_Box &B) |
| | Bounding box for a surface trimmed or not Adds the segment of the line L limited by the two parameter values P1 and P2, to the bounding box B, and then enlarges B by the tolerance value Tol. Tol is the tolerance value to enlarge the minimum and maximum dimension P1 and P2 may represent infinite values. Exceptions Standard_Failure if P1 and P2 are either two negative infinite real numbers, or two positive infinite real numbers.
|
| |
| static void | Add (const gp_Lin2d &L, const double P1, const double P2, const double Tol, Bnd_Box2d &B) |
| |
| static void | Add (const gp_Circ &C, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Circ &C, const double P1, const double P2, const double Tol, Bnd_Box &B) |
| | P2-P1 can be in [0,2*pi].
|
| |
| static void | Add (const gp_Circ2d &C, const double Tol, Bnd_Box2d &B) |
| |
| static void | Add (const gp_Circ2d &C, const double P1, const double P2, const double Tol, Bnd_Box2d &B) |
| | Adds the circle C, or the arc of the circle C limited by the two parameter values P1 and P2, to the bounding box B, and then enlarges B by the tolerance value Tol. P2-P1 can be in [0,2*pi].
|
| |
| static void | Add (const gp_Elips &C, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Elips &C, const double P1, const double P2, const double Tol, Bnd_Box &B) |
| | P2-P1 can be in [0,2*pi].
|
| |
| static void | Add (const gp_Elips2d &C, const double Tol, Bnd_Box2d &B) |
| |
| static void | Add (const gp_Elips2d &C, const double P1, const double P2, const double Tol, Bnd_Box2d &B) |
| | Adds the ellipse E, or the arc of the ellipse E limited by the two parameter values P1 and P2, to the bounding box B, and then enlarges B by the tolerance value Tol. P2-P1 can be in [0,2*pi].
|
| |
| static void | Add (const gp_Parab &P, const double P1, const double P2, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Parab2d &P, const double P1, const double P2, const double Tol, Bnd_Box2d &B) |
| | Adds the arc of the parabola P limited by the two parameter values P1 and P2, to the bounding box B, and then enlarges B by the tolerance value Tol. P1 and P2 may represent infinite values. Exceptions Standard_Failure if P1 and P2 are either two negative infinite real numbers, or two positive infinite real numbers.
|
| |
| static void | Add (const gp_Hypr &H, const double P1, const double P2, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Hypr2d &H, const double P1, const double P2, const double Tol, Bnd_Box2d &B) |
| | Adds the arc of the branch of hyperbola H limited by the two parameter values P1 and P2, to the bounding box B, and then enlarges B by the tolerance value Tol. P1 and P2 may represent infinite values. Exceptions Standard_Failure if P1 and P2 are either two negative infinite real numbers, or two positive infinite real numbers.
|
| |
| static void | Add (const gp_Cylinder &S, const double UMin, const double UMax, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | UMax -UMin can be in [0,2*pi].
|
| |
| static void | Add (const gp_Cylinder &S, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | Adds to the bounding box B, the patch of the cylinder S limited.
|
| |
| static void | Add (const gp_Cone &S, const double UMin, const double UMax, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | UMax-UMin can be in [0,2*pi].
|
| |
| static void | Add (const gp_Cone &S, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | Adds to the bounding box B, the patch of the cone S limited.
|
| |
| static void | Add (const gp_Sphere &S, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Sphere &S, const double UMin, const double UMax, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | Adds to the bounding box B the sphere S, or.
|
| |
| static void | Add (const gp_Torus &P, const double Tol, Bnd_Box &B) |
| |
| static void | Add (const gp_Torus &P, const double UMin, const double UMax, const double VMin, const double VMax, const double Tol, Bnd_Box &B) |
| | Adds to the bounding box B.
|
| |
The BndLib package provides functions to add a geometric primitive to a bounding box. Note: these functions work with gp objects, optionally limited by parameter values. If the curves and surfaces provided by the gp package are not explicitly parameterized, they still have an implicit parameterization, similar to that which they infer for the equivalent Geom or Geom2d objects. Add : Package to compute the bounding boxes for elementary objects from gp in 2d and 3d .
AddCurve2d : A class to compute the bounding box for a curve in 2d dimensions ;the curve is defined by a tool
AddCurve : A class to compute the bounding box for a curve in 3d dimensions ;the curve is defined by a tool
AddSurface : A class to compute the bounding box for a surface. The surface is defined by a tool for the geometry and another tool for the topology (only the edges in 2d dimensions)