X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMDS%2FSMDS_SpacePosition.cxx;h=82ef3d54f78f7a042036b3a3461e9352a407a2fe;hp=573c36a406c12fb2fdf692bea8ba19f4ffb0bb99;hb=13b8c20dfc9f5bedf2dd4699ac1e05a8d4227791;hpb=007c0191337598a9431229b2d3dec7fde25d4c4e diff --git a/src/SMDS/SMDS_SpacePosition.cxx b/src/SMDS/SMDS_SpacePosition.cxx index 573c36a40..82ef3d54f 100644 --- a/src/SMDS/SMDS_SpacePosition.cxx +++ b/src/SMDS/SMDS_SpacePosition.cxx @@ -25,47 +25,35 @@ // Author : Jean-Michel BOULCOURT // Module : SMESH -using namespace std; -#include "SMDS_SpacePosition.ixx" +#include "SMDS_SpacePosition.hxx" //======================================================================= //function : SMDS_SpacePosition //purpose : //======================================================================= -SMDS_SpacePosition::SMDS_SpacePosition() - :SMDS_Position(0,SMDS_TOP_3DSPACE),myCoords(0.,0.,0.) +SMDS_SpacePosition::SMDS_SpacePosition(double x, double y, double z): + SMDS_Position(0) { + myCoords[0]=x; + myCoords[1]=y; + myCoords[2]=z; } -//======================================================================= -//function : SMDS_SpacePosition -//purpose : -//======================================================================= - -SMDS_SpacePosition::SMDS_SpacePosition(const Standard_Real x, - const Standard_Real y, - const Standard_Real z) - :SMDS_Position(0,SMDS_TOP_3DSPACE),myCoords(x,y,z) +/** +*/ +SMDS_TypeOfPosition SMDS_SpacePosition::GetTypeOfPosition() const { + return SMDS_TOP_3DSPACE; } -//======================================================================= -//function : SMDS_SpacePosition -//purpose : -//======================================================================= - -SMDS_SpacePosition::SMDS_SpacePosition(const gp_Pnt& aCoords) - :SMDS_Position(0,SMDS_TOP_3DSPACE),myCoords(aCoords) +const double * SMDS_SpacePosition::Coords() const { + return myCoords; } -//======================================================================= -//function : Coords -//purpose : -//======================================================================= - -gp_Pnt SMDS_SpacePosition::Coords() const +SMDS_SpacePosition * SMDS_SpacePosition::originSpacePosition() { - return myCoords; + static SMDS_SpacePosition * staticpos=new SMDS_SpacePosition(); + return staticpos; }