#ifndef UI_GFX_GEOMETRY_POINT3_F_H_
#define UI_GFX_GEOMETRY_POINT3_F_H_
#include <iosfwd>
#include <string>
#include "ui/gfx/geometry/geometry_export.h"
#include "ui/gfx/geometry/point_f.h"
#include "ui/gfx/geometry/vector3d_f.h"
namespace gfx {
class GEOMETRY_EXPORT Point3F { … };
inline bool operator==(const Point3F& lhs, const Point3F& rhs) { … }
inline bool operator!=(const Point3F& lhs, const Point3F& rhs) { … }
GEOMETRY_EXPORT Point3F operator+(const Point3F& lhs, const Vector3dF& rhs);
GEOMETRY_EXPORT Point3F operator-(const Point3F& lhs, const Vector3dF& rhs);
GEOMETRY_EXPORT Vector3dF operator-(const Point3F& lhs, const Point3F& rhs);
inline Point3F PointAtOffsetFromOrigin(const Vector3dF& offset) { … }
inline Point3F ScalePoint(const Point3F& p,
float x_scale,
float y_scale,
float z_scale) { … }
inline Point3F ScalePoint(const Point3F& p, const Vector3dF& v) { … }
inline Point3F ScalePoint(const Point3F& p, float scale) { … }
void PrintTo(const Point3F& point, ::std::ostream* os);
}
#endif