Version: 9.16.0
StdMeshers::Cartesian3D::FaceLineIntersector Struct Reference

Intersector of a surface with a GridLine. More...

#include <StdMeshers_Cartesian_3D_Grid.hxx>

Public Member Functions

void IntersectWithPlane (const GridLine &gridLine)
 
void IntersectWithCylinder (const GridLine &gridLine)
 
void IntersectWithCone (const GridLine &gridLine)
 
void IntersectWithSphere (const GridLine &gridLine)
 
void IntersectWithTorus (const GridLine &gridLine)
 
void IntersectWithSurface (const GridLine &gridLine)
 
bool UVIsOnFace () const
 
void addIntPoint (const bool toClassify=true)
 
bool isParamOnLineOK (const double linLength)
 
 FaceLineIntersector ()
 
 ~FaceLineIntersector ()
 

Data Fields

double _tol
 
double _u
 
double _v
 
double _w
 
Transition _transition
 
Transition _transIn
 
Transition _transOut
 
gp_Pln _plane
 
gp_Cylinder _cylinder
 
gp_Cone _cone
 
gp_Sphere _sphere
 
gp_Torus _torus
 
IntCurvesFace_Intersector * _surfaceInt
 
std::vector< F_IntersectPoint_intPoints
 

Detailed Description

Intersector of a surface with a GridLine.

Constructor & Destructor Documentation

◆ FaceLineIntersector()

StdMeshers::Cartesian3D::FaceLineIntersector::FaceLineIntersector ( )

◆ ~FaceLineIntersector()

StdMeshers::Cartesian3D::FaceLineIntersector::~FaceLineIntersector ( )

References _surfaceInt.

Member Function Documentation

◆ addIntPoint()

◆ IntersectWithCone()

◆ IntersectWithCylinder()

◆ IntersectWithPlane()

◆ IntersectWithSphere()

◆ IntersectWithSurface()

◆ IntersectWithTorus()

◆ isParamOnLineOK()

bool StdMeshers::Cartesian3D::FaceLineIntersector::isParamOnLineOK ( const double  linLength)

◆ UVIsOnFace()

bool StdMeshers::Cartesian3D::FaceLineIntersector::UVIsOnFace ( ) const

References _surfaceInt, _u, and _v.

Referenced by addIntPoint(), IntersectWithCone(), and IntersectWithTorus().

Field Documentation

◆ _cone

gp_Cone StdMeshers::Cartesian3D::FaceLineIntersector::_cone

◆ _cylinder

gp_Cylinder StdMeshers::Cartesian3D::FaceLineIntersector::_cylinder

◆ _intPoints

std::vector< F_IntersectPoint > StdMeshers::Cartesian3D::FaceLineIntersector::_intPoints

◆ _plane

gp_Pln StdMeshers::Cartesian3D::FaceLineIntersector::_plane

◆ _sphere

gp_Sphere StdMeshers::Cartesian3D::FaceLineIntersector::_sphere

◆ _surfaceInt

IntCurvesFace_Intersector* StdMeshers::Cartesian3D::FaceLineIntersector::_surfaceInt

◆ _tol

double StdMeshers::Cartesian3D::FaceLineIntersector::_tol

◆ _torus

gp_Torus StdMeshers::Cartesian3D::FaceLineIntersector::_torus

◆ _transIn

◆ _transition

◆ _transOut

◆ _u

◆ _v

◆ _w