We collect in this namespace all utilities which operate on OpenCascade entities which don't need classes of their own. More...
Classes | |
class | ArclengthProjection |
class | AxisProjection |
struct | comp_points_on_curve |
struct | edge_ordering_rule |
class | LineSmoothing |
class | NormalProjection |
Functions | |
TopoDS_Shape | read_IGES (std::string filename, double scale_factor=1e-3) |
Read IGES files and translate. More... | |
TopoDS_Shape | extract_xz_edges (const TopoDS_Shape &in_shape, const double tolerance, const unsigned int max_num_edges) |
TopoDS_Shape | extract_transom_edges (const TopoDS_Shape &in_shape, const unsigned int num_transom_edges, const double tolerance) |
TopoDS_Shape | merge_surfaces (const TopoDS_Shape &, const double) |
void | intersect_plane (const TopoDS_Shape &in_shape, TopoDS_Shape &out_shape, const double c_x, const double c_y, const double c_z, const double c, const double tolerance=1e-7) |
Perform the intersection of the. More... | |
Handle_Geom_Curve | interpolation_curve_points_sort (std::vector< Point< 3 > > &curve_points, Point< 3 > direction) |
Handle_Geom_Curve | interpolation_curve (std::vector< Point< 3 > > &curve_points) |
void | feature_edges_detection () |
Handle_Geom_Curve | interpolation_curve_points_sort (std::vector< dealii::Point< 3 > > &curve_points, dealii::Point< 3 > direction=dealii::Point< 3 >()) |
Handle_Geom_Curve | interpolation_curve (std::vector< dealii::Point< 3 > > &curve_points) |
dealii::Point< 3 > | Pnt (const gp_Pnt &p) |
Convert OpenCascade point into. More... | |
gp_Pnt | Pnt (const dealii::Point< 3 > &p) |
Convert Deal.II point into. More... | |
bool | point_compare (const dealii::Point< 3 > &p1, const dealii::Point< 3 > &p2, const dealii::Point< 3 > &direction) |
We collect in this namespace all utilities which operate on OpenCascade entities which don't need classes of their own.
TopoDS_Shape OpenCascade::extract_transom_edges | ( | const TopoDS_Shape & | in_shape, |
const unsigned int | num_transom_edges, | ||
const double | tolerance | ||
) |
Definition at line 262 of file occ_utilities.cc.
TopoDS_Shape OpenCascade::extract_xz_edges | ( | const TopoDS_Shape & | in_shape, |
const double | tolerance, | ||
const unsigned int | max_num_edges | ||
) |
Definition at line 124 of file occ_utilities.cc.
void OpenCascade::feature_edges_detection | ( | ) |
Definition at line 620 of file occ_utilities.cc.
Handle_Geom_Curve OpenCascade::interpolation_curve | ( | std::vector< dealii::Point< 3 > > & | curve_points | ) |
Handle_Geom_Curve OpenCascade::interpolation_curve | ( | std::vector< Point< 3 > > & | curve_points | ) |
Definition at line 596 of file occ_utilities.cc.
Handle_Geom_Curve OpenCascade::interpolation_curve_points_sort | ( | std::vector< dealii::Point< 3 > > & | curve_points, |
dealii::Point< 3 > | direction = dealii::Point< 3 >() |
||
) |
Handle_Geom_Curve OpenCascade::interpolation_curve_points_sort | ( | std::vector< Point< 3 > > & | curve_points, |
Point< 3 > | direction | ||
) |
Definition at line 566 of file occ_utilities.cc.
void OpenCascade::intersect_plane | ( | const TopoDS_Shape & | in_shape, |
TopoDS_Shape & | out_shape, | ||
const double | c_x, | ||
const double | c_y, | ||
const double | c_z, | ||
const double | c, | ||
const double | tolerance | ||
) |
Perform the intersection of the.
Definition at line 461 of file occ_utilities.cc.
TopoDS_Shape OpenCascade::merge_surfaces | ( | const TopoDS_Shape & | , |
const double | |||
) |
Definition at line 390 of file occ_utilities.cc.
|
inline |
Convert OpenCascade point into.
Definition at line 76 of file occ_utilities.h.
|
inline |
Convert Deal.II point into.
Definition at line 84 of file occ_utilities.h.
|
inline |
Definition at line 91 of file occ_utilities.h.
TopoDS_Shape OpenCascade::read_IGES | ( | string | filename, |
double | scale_factor | ||
) |
Read IGES files and translate.
Definition at line 94 of file occ_utilities.cc.