#include "point.h" #include Point::Point(std::string &txt) { size_t pos = 0; while ((pos = txt.find(",")) != std::string::npos) { this->xyz.push_back(new float(std::stof(txt.substr(0, pos)))); txt.erase(0, pos + 1); } this->xyz.push_back(new float(std::stof(txt))); } uint16_t Point::translate3D() { return 0; }; float Point::getX() { return (*this->xyz.at(0)); } float Point::getY() { return (*this->xyz.at(1)); } float Point::getZ() { return (*this->xyz.at(2)); } std::ostream & operator<<(std::ostream& os, Point& p){ os << " - Point " << &p << "\n - X: " << p.getX() << "\n - Y: "<< p.getY() << "\n - Z: "<< p.getZ() << std::endl; return os; }