WaveBEM: Unsteady Nonlinear Potential Flow Solver for Ship-Wave Interaction.
occ_utilities.h File Reference
#include <string>
#include <TopoDS_Shape.hxx>
#include <Geom_Plane.hxx>
#include <Geom_Curve.hxx>
#include <gp_Pnt.hxx>
#include <deal.II/base/point.h>

Go to the source code of this file.

Classes

struct  OpenCascade::edge_ordering_rule
 

Namespaces

 OpenCascade
 We collect in this namespace all utilities which operate on OpenCascade entities which don't need classes of their own.
 

Functions

TopoDS_Shape OpenCascade::read_IGES (std::string filename, double scale_factor=1e-3)
 Read IGES files and translate. More...
 
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=1e-7)
 Perform the intersection of the. More...
 
TopoDS_Shape OpenCascade::extract_xz_edges (const TopoDS_Shape &in_shape, const double tolerance, const unsigned int max_num_edges)
 
TopoDS_Shape OpenCascade::extract_transom_edges (const TopoDS_Shape &in_shape, const unsigned int num_transom_edges, const double tolerance)
 
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 (std::vector< dealii::Point< 3 > > &curve_points)
 
dealii::Point< 3 > OpenCascade::Pnt (const gp_Pnt &p)
 Convert OpenCascade point into. More...
 
gp_Pnt OpenCascade::Pnt (const dealii::Point< 3 > &p)
 Convert Deal.II point into. More...
 
bool OpenCascade::point_compare (const dealii::Point< 3 > &p1, const dealii::Point< 3 > &p2, const dealii::Point< 3 > &direction)
 
void OpenCascade::feature_edges_detection ()