#include "Transformation.h" pool_tutorial::Transformation::Transformation(): m_conversionFactor( 3.4 ), m_points() { for ( int i = 0; i < 100; ++i ) { pool_tutorial::Transformation::Point3d point; point.x = 10.0 * (i%5) - 20; point.y = 10.0 * (i/5) - 20; point.z = 10.0 * (i%25); m_points.push_back( point ); } } pool_tutorial::Transformation::Transformation( const pool_tutorial::Transformation& rhs ): m_conversionFactor( rhs.m_conversionFactor ), m_points( rhs.m_points ) {} pool_tutorial::Transformation& pool_tutorial::Transformation::operator=( const pool_tutorial::Transformation& rhs ) { m_conversionFactor = rhs.m_conversionFactor; m_points = rhs.m_points; return *this; } pool_tutorial::Transformation::~Transformation() {} double pool_tutorial::Transformation::value( int iValue ) const { return iValue * m_conversionFactor; } const pool_tutorial::Transformation::Point3d& pool_tutorial::Transformation::position( int index ) const { return m_points.at( index ); }