X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FSMDS%2FSMDS_SpacePosition.cxx;h=7ce582f915ab4f75fe315c00460c46d8868cd56b;hb=51b21e50a1c9166ce503ce186b642410f601c015;hp=573c36a406c12fb2fdf692bea8ba19f4ffb0bb99;hpb=4791f5b30ea7a9c1247aa551750dc71cb83b99aa;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_SpacePosition.cxx b/src/SMDS/SMDS_SpacePosition.cxx index 573c36a40..7ce582f91 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_PositionPtr SMDS_SpacePosition::originSpacePosition() { - return myCoords; + static SMDS_PositionPtr staticpos (new SMDS_SpacePosition()); + return staticpos; }