All pastes #795271 Raw Edit

houlala

public c v1 · immutable
#795271 ·published 2007-11-23 23:11 UTC
rendered paste body
#ifndef __curve__#define __curve__#include <math_vec3.h>#include <vector>class Curve{		protected :				Point * 			m_controls;		Point * 			m_lastControl;		uint    			m_nControls;				std::vector<vec3>	m_points;					public :				Curve();		virtual ~Curve();						Point * addPoint(const vec3 & _p);		void	insPoint(Point * _p, const vec3 & _new);		void	delPoint(Point * _p);				Point * findPoint  (double _x, double _x, double _z)	const;		Point * findPointXY(double _x, double _y)				const;		Point * findPointXZ(double _x, double _z)				const;		Point * findPointYZ(double _y, double _z)				const;				virtual void compute() = 0;				void	clear();		void 	display() 										const;};#endif