ShapePoint

class HPS::ShapePoint

The ShapePoint class is a point used in shape definitions. It is a 2d point.

Public Functions

inline bool Equals(ShapePoint const &in_that) const

This function is used to check an object for equivalence to this.

Parameters

in_that – The object to compare to this.

Returns

true if the objects are equivalent, false otherwise.

inline bool operator!=(ShapePoint const &in_that) const

This function is used to check an object for equivalence to this.

Parameters

in_that – The object to compare to this.

Returns

true if the objects are not equivalent, false otherwise.

inline bool operator==(ShapePoint const &in_that) const

This function is used to check an object for equivalence to this.

Parameters

in_that – The object to compare to this.

Returns

true if the objects are equivalent, false otherwise.

ShapePoint()

Default constructor.

ShapePoint(float in_x, float in_y)

Construct a new ShapePoint, with margins computed automatically This is equivalent to using a ShapePoint constructed with the following two ShapeCoordinates ShapeCoordinate(A, 0, FloatArray(1, A)) ShapeCoordiante(0, B, FloatArray(1, B))

Parameters
  • in_x – A normalized distance over the horizontal text bounds and margins

  • in_y – A normalized distance over the vertical text bounds and margins.

ShapePoint(ShapeCoordinate const &in_x, ShapeCoordinate const &in_y)

Construct a new ShapePoint from two ShapeCoordinate objects.

Parameters