rename lab 3
This commit is contained in:
28
labs/debugging/point.h
Normal file
28
labs/debugging/point.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#include <iostream>
|
||||
|
||||
|
||||
// A simple 3D point class. In this simple world, we'll follow the
|
||||
// convention often used in Computer Graphics. y is the vertical
|
||||
// axes, "pointing" up. The x and z axes define the ground plane.
|
||||
|
||||
class Point {
|
||||
public:
|
||||
// CONSTRUCTOR
|
||||
Point(double x, double y, double z) : x_(x),y_(y),z_(z) {}
|
||||
// ACCESSORS
|
||||
double get_x() const { return x_; }
|
||||
double get_y() const { return y_; }
|
||||
double get_z() const { return z_; }
|
||||
private:
|
||||
// REPRESENTATION
|
||||
double x_,y_,z_;
|
||||
};
|
||||
|
||||
|
||||
|
||||
// A helper function to print a Point.
|
||||
std::ostream& operator<< (std::ostream &ostr, const Point &p);
|
||||
|
||||
|
||||
// A helper function to compute the slope between two Points.
|
||||
double compute_slope(const Point &a, const Point &b);
|
||||
Reference in New Issue
Block a user