SMDS_MeshNode -> gp_XYZ convertor. More...
#include <SMESH_TypeDefs.hxx>

Public Member Functions | |
| SMESH_TNodeXYZ (const SMDS_MeshElement *e) | |
| 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 |
SMDS_MeshNode -> gp_XYZ convertor.
Definition at line 85 of file SMESH_TypeDefs.hxx.
| SMESH_TNodeXYZ.SMESH_TNodeXYZ | ( | const SMDS_MeshElement * | e | ) |
Definition at line 88 of file SMESH_TypeDefs.hxx.
References _node, SMDS_MeshElement.GetType(), and SMDSAbs_Node.
Referenced by Distance(), and SquareDistance().
:gp_XYZ(0,0,0),_node(0) { if (e) { assert( e->GetType() == SMDSAbs_Node ); _node = static_cast<const SMDS_MeshNode*>(e); SetCoord( _node->X(), _node->Y(), _node->Z() ); } }
| double SMESH_TNodeXYZ.Distance | ( | const SMDS_MeshNode * | n | ) | const |
Definition at line 95 of file SMESH_TypeDefs.hxx.
References SMESH_TNodeXYZ().
Referenced by SMESH_ElementSearcherImpl.getTolerance(), VISCOUS._ViscousBuilder.inflate(), VISCOUS._ViscousBuilder.limitStepSize(), and VISCOUS._LayerEdge.SmoothOnEdge().
{ return (SMESH_TNodeXYZ( n )-*this).Modulus(); }
| bool SMESH_TNodeXYZ.operator== | ( | const SMESH_TNodeXYZ & | other | ) | const |
Definition at line 97 of file SMESH_TypeDefs.hxx.
References _node.
| double SMESH_TNodeXYZ.SquareDistance | ( | const SMDS_MeshNode * | n | ) | const |
Definition at line 96 of file SMESH_TypeDefs.hxx.
References SMESH_TNodeXYZ().
{ return (SMESH_TNodeXYZ( n )-*this).SquareModulus(); }
Definition at line 87 of file SMESH_TypeDefs.hxx.
Referenced by SMESH_MesherHelper.FixQuadraticElements(), operator==(), and SMESH_TNodeXYZ().