Version: 9.12.0
SMESH::XYZ Class Reference

Simple structure to manage 3D coordinate. More...

#include <SMESHGUI_SelectionProxy.h>

Public Member Functions

 XYZ ()
 Default constructor. More...
 
 XYZ (double, double, double)
 Base constructor. More...
 
 XYZ (const gp_XYZ &)
 Construction from geometrical point. More...
 
void add (double, double, double)
 Add a point. More...
 
void divide (double)
 Divide point to given coefficient. More...
 
double x () const
 Get X coordinate. More...
 
double y () const
 Get Y coordinate. More...
 
double z () const
 Get Z coordinate. More...
 
 operator gp_XYZ () const
 Conversion to geometrical point. More...
 

Private Attributes

double myX
 
double myY
 
double myZ
 

Detailed Description

Simple structure to manage 3D coordinate.

Constructor & Destructor Documentation

◆ XYZ() [1/3]

SMESH::XYZ::XYZ ( )

Default constructor.

◆ XYZ() [2/3]

SMESH::XYZ::XYZ ( double  x,
double  y,
double  z 
)

Base constructor.

Parameters
parameterx X coordinate.
parametery Y coordinate.
parameterz Z coordinate.

◆ XYZ() [3/3]

SMESH::XYZ::XYZ ( const gp_XYZ &  p)

Construction from geometrical point.

Parameters
parameterp Geometrical point.

Member Function Documentation

◆ add()

void SMESH::XYZ::add ( double  x,
double  y,
double  z 
)

Add a point.

Parameters
parameterx X coordinate.
parametery Y coordinate.
parameterz Z coordinate.

Referenced by SMESH::SelectionProxy::elementGravityCenter().

◆ divide()

void SMESH::XYZ::divide ( double  a)

Divide point to given coefficient.

Parameters
parametera Divider coefficient.

Referenced by SMESH::SelectionProxy::elementGravityCenter().

◆ operator gp_XYZ()

SMESH::XYZ::operator gp_XYZ ( ) const

Conversion to geometrical point.

Returns
Geometrical point.

◆ x()

double SMESH::XYZ::x ( ) const

Get X coordinate.

Returns
X coordinate.

Referenced by InfoWriter::write().

◆ y()

double SMESH::XYZ::y ( ) const

Get Y coordinate.

Returns
Y coordinate.

Referenced by InfoWriter::write().

◆ z()

double SMESH::XYZ::z ( ) const

Get Z coordinate.

Returns
Z coordinate.

Referenced by InfoWriter::write().

Field Documentation

◆ myX

double SMESH::XYZ::myX
private

◆ myY

double SMESH::XYZ::myY
private

◆ myZ

double SMESH::XYZ::myZ
private