ENH: add construct from floatVector for STLpoint (issue #491)

This commit is contained in:
Mark Olesen
2017-06-12 14:41:03 +02:00
parent 4094e2c58f
commit 951fbb6575

View File

@ -47,7 +47,7 @@ namespace Foam
class STLpoint class STLpoint
: :
public Vector<float> public floatVector
{ {
public: public:
@ -58,28 +58,34 @@ public:
inline STLpoint() inline STLpoint()
{} {}
//- Construct from base class
inline STLpoint(const floatVector& v)
:
floatVector(v)
{}
//- Construct from components //- Construct from components
inline STLpoint(float x, float y, float z) inline STLpoint(float x, float y, float z)
: :
Vector<float>(x, y, z) floatVector(x, y, z)
{} {}
//- Construct from components //- Construct from components
inline STLpoint(double x, double y, double z) inline STLpoint(double x, double y, double z)
: :
Vector<float>(float(x), float(y), float(z)) floatVector(float(x), float(y), float(z))
{} {}
//- Construct from point //- Construct from point
inline STLpoint(const point& pt) inline STLpoint(const point& pt)
: :
Vector<float>(float(pt.x()), float(pt.y()), float(pt.z())) floatVector(float(pt.x()), float(pt.y()), float(pt.z()))
{} {}
//- Construct from istream //- Construct from istream
inline STLpoint(Istream& is) inline STLpoint(Istream& is)
: :
Vector<float>(is) floatVector(is)
{} {}