//
#include "SMDS_SpacePosition.hxx"
-#include "SMDS_VertexPosition.hxx"
SMDS_SpacePosition* SMDS_SpacePosition::_originPosition = new SMDS_SpacePosition();
-SMDS_PositionPtr SMDS_SpacePosition::originSpacePosition()
+SMDS_SpacePosition::SMDS_SpacePosition(double x, double y, double z)
{
- return SMDS_PositionPtr( _originPosition, /*isOwner=*/false );
}
-SMDS_PositionPtr SMDS_VertexPosition::StaticPosition()
+SMDS_TypeOfPosition SMDS_SpacePosition::GetTypeOfPosition() const
{
- static SMDS_Position* _vertexPosition = new SMDS_VertexPosition;
- return SMDS_PositionPtr( _vertexPosition, /*isOwner=*/false );
+ return SMDS_TOP_3DSPACE;
}
+SMDS_PositionPtr SMDS_SpacePosition::originSpacePosition()
+{
+ return _originPosition;
+}