SMDS_MeshNode -> gp_XYZ convertor. More...
#include <SMESH_TypeDefs.hxx>
Public Member Functions | |
SMESH_TNodeXYZ (const SMDS_MeshElement *e=0) | |
bool | Set (const SMDS_MeshElement *e=0) |
double | Distance (const SMDS_MeshNode *n) const |
double | SquareDistance (const SMDS_MeshNode *n) const |
bool | operator== (const SMESH_TNodeXYZ &other) const |
Data Fields | |
const SMDS_MeshNode * | _node |
double | _xyz [3] |
SMDS_MeshNode -> gp_XYZ convertor.
SMESH_TNodeXYZ::SMESH_TNodeXYZ | ( | const SMDS_MeshElement * | e = 0 | ) |
References Set().
Referenced by Distance(), and SquareDistance().
double SMESH_TNodeXYZ::Distance | ( | const SMDS_MeshNode * | n | ) | const |
References SMESH_TNodeXYZ().
Referenced by StdMeshers_Import_1D::Compute(), SMESH_MeshAlgos::FindCoincidentFreeBorders(), SMESH_2D_Algo::FixInternalNodes(), SMESH_ElementSearcherImpl::getTolerance(), VISCOUS_3D::_ViscousBuilder::inflate(), VISCOUS_3D::_ViscousBuilder::limitStepSize(), and VISCOUS_3D::_LayerEdge::SmoothOnEdge().
bool SMESH_TNodeXYZ::operator== | ( | const SMESH_TNodeXYZ & | other | ) | const |
References _node.
bool SMESH_TNodeXYZ::Set | ( | const SMDS_MeshElement * | e = 0 | ) |
References _node, _xyz, SMDS_MeshNode::GetXYZ(), and SMDSAbs_Node.
Referenced by VISCOUS_3D::_ViscousBuilder::getWeigthedNormal(), VISCOUS_3D::_ViscousBuilder::isNewNormalOk(), and SMESH_TNodeXYZ().
double SMESH_TNodeXYZ::SquareDistance | ( | const SMDS_MeshNode * | n | ) | const |
References SMESH_TNodeXYZ().
Referenced by VISCOUS_3D::_LayerEdge::Block(), StdMeshers_Adaptive1D::SetParametersByMesh(), and VISCOUS_3D::_Smoother1D::smoothAnalyticEdge().
const SMDS_MeshNode* SMESH_TNodeXYZ::_node |
double SMESH_TNodeXYZ::_xyz[3] |
Referenced by Set().