List of all members.

Public Member Functions

 FloatPoint ()
 FloatPoint (float in_x, float in_y)
 FloatPoint (const PP_FloatPoint &point)
 ~FloatPoint ()
 operator PP_FloatPoint () const
const PP_FloatPoint & pp_float_point () const
PP_FloatPoint & pp_float_point ()
float x () const
void set_x (float in_x)
float y () const
void set_y (float in_y)
FloatPoint operator+ (const FloatPoint &other) const
FloatPoint operator- (const FloatPoint &other) const
FloatPointoperator+= (const FloatPoint &other)
FloatPointoperator-= (const FloatPoint &other)
void swap (FloatPoint &other)

Detailed Description

A 2 dimensional floating-point point with 0,0 being the upper-left starting coordinate.


Constructor & Destructor Documentation

A constructor for a point at 0,0.

pp::FloatPoint::FloatPoint(float in_x,
float in_y 
)[inline]

A constructor accepting two values for x and y and converting them to a FloatPoint.

Parameters:
[in]in_xAn value representing a horizontal coordinate of a point, starting with 0 as the left-most coordinate.
[in]in_yAn value representing a vertical coordinate of a point, starting with 0 as the top-most coordinate.
pp::FloatPoint::FloatPoint(const PP_FloatPoint & point)[inline]

A constructor accepting a pointer to a PP_FloatPoint and converting the PP_Point to a Point.

This is an implicit conversion constructor.

Parameters:
[in]pointA PP_FloatPoint.

Destructor.


Member Function Documentation

pp::FloatPoint::operator PP_FloatPoint()const[inline]

A function allowing implicit conversion of a FloatPoint to a PP_FloatPoint.

FloatPoint pp::FloatPoint::operator+(const FloatPointother)const[inline]

Adds two Points (this and other) together by adding their x values and y values.

Parameters:
[in]otherA Point.
Returns:
A new Point containing the result.
FloatPoint& pp::FloatPoint::operator+=(const FloatPointother)[inline]

Adds two Points (this and other) together by adding their x and y values.

Returns this point as the result.

Parameters:
[in]otherA Point.
Returns:
This Point containing the result.
FloatPoint pp::FloatPoint::operator-(const FloatPointother)const[inline]

Subtracts one Point from another Point by subtracting their x values and y values.

Returns a new point with the result.

Parameters:
[in]otherA FloatPoint.
Returns:
A new Point containing the result.
FloatPoint& pp::FloatPoint::operator-=(const FloatPointother)[inline]

Subtracts one Point from another Point by subtracting their x values and y values.

Returns this point as the result.

Parameters:
[in]otherA Point.
Returns:
This Point containing the result.
const PP_FloatPoint& pp::FloatPoint::pp_float_point()const[inline]

Getter function for returning the internal PP_FloatPoint struct.

Returns:
A const reference to the internal PP_FloatPoint struct.
PP_FloatPoint& pp::FloatPoint::pp_float_point()[inline]

Getter function for returning the internal PP_Point struct.

Returns:
A mutable reference to the PP_Point struct.
void pp::FloatPoint::set_x(float in_x)[inline]

Setter function for setting the value of x.

Parameters:
[in]in_xA new x value.
void pp::FloatPoint::set_y(float in_y)[inline]

Setter function for setting the value of y.

Parameters:
[in]in_yA new y value.
void pp::FloatPoint::swap(FloatPointother)[inline]

Swaps the coordinates of two Points.

Parameters:
[in]otherA Point.
float pp::FloatPoint::x()const[inline]

Getter function for returning the value of x.

Returns:
The value of x for this Point.
float pp::FloatPoint::y()const[inline]

Getter function for returning the value of y.

Returns:
The value of y for this Point.

The documentation for this class was generated from the following file:
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.