FougTools  0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | List of all members
occ::PointOnFacesProjector Class Reference

Provides projection of a point on a soup of faces. More...

#include <occtools/point_on_faces_projector.h>

Classes

struct  Result
 

Public Member Functions

 PointOnFacesProjector ()
 
 PointOnFacesProjector (const TopoDS_Shape &faces)
 Construct a prepared projector (calling prepare(faces)) More...
 
 ~PointOnFacesProjector ()
 
void prepare (const TopoDS_Shape &faces)
 
const TopoDS_Face * faceOfProjection (const gp_Pnt &point) const
 
Result projected (const gp_Pnt &point) const
 
Result operator() (const gp_Pnt &point) const
 Syntactic sugar around projected() More...
 

Detailed Description

Provides projection of a point on a soup of faces.

Constructor & Destructor Documentation

occ::PointOnFacesProjector::PointOnFacesProjector ( )
occ::PointOnFacesProjector::PointOnFacesProjector ( const TopoDS_Shape &  faces)

Construct a prepared projector (calling prepare(faces))

occ::PointOnFacesProjector::~PointOnFacesProjector ( )

Member Function Documentation

const TopoDS_Face * occ::PointOnFacesProjector::faceOfProjection ( const gp_Pnt &  point) const
PointOnFacesProjector::Result occ::PointOnFacesProjector::operator() ( const gp_Pnt &  point) const

Syntactic sugar around projected()

void occ::PointOnFacesProjector::prepare ( const TopoDS_Shape &  faces)
PointOnFacesProjector::Result occ::PointOnFacesProjector::projected ( const gp_Pnt &  point) const

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