CircularArcShapeElement
- class HPS.CircularArcShapeElement : public HPS.ShapeElement
The CircularArcShapeElement class is a user space object. It is used to define circular arc elements to make up shapes for text backgrounds.
Public Functions
- CircularArcShapeElement ()
The default constructor creates an empty CircularArcShapeElement object.
- CircularArcShapeElement (HPS.CircularArcShapeElement in_that)
The copy constructor creates a new CircularArcShapeElement object that contains the same settings as the source CircularArcShapeElement.
- Param in_that
The source CircularArcShapeElement to copy.
- CircularArcShapeElement (HPS.ShapeElement in_that)
This constructor creates a CircularArcShapeElement object that contains the same settings as the source ShapeElement. The copy will only be successful if the source shape element is really an upcast of a circular arc shape element. Otherwise the copy will fail and the resulting CircularArcShapeElement will be invalid.
- Param in_that
The source ShapeElement to copy.
- CircularArcShapeElement (HPS.ShapePoint in_start_point, HPS.ShapePoint in_middle_point, HPS.ShapePoint in_end_point)
This constructor creates a CircularArcShapeElement with the specified parameters.
- Param in_start_point
The start of the arc.
- Param in_middle_point
A point between the start and the end point, where the arc passes through
- Param in_end_point
The end of the arc.
- override void Dispose ()
- override HPS.Type ObjectType ()
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Return
The declared type of the object in question, which may differ from the true, underlying type.
- HPS.CircularArcShapeElement SetEndPoint (HPS.ShapePoint in_end)
Sets the end point for this CircularArcShapeElement.
- Param in_end
The end point of the arc.
- HPS.CircularArcShapeElement SetMiddlePoint (HPS.ShapePoint in_middle)
Sets the minor axis point for this CircularArcShapeElement.
- Param in_middle
A point between the start and the end point. The arc passes through this point.
- HPS.CircularArcShapeElement SetStartPoint (HPS.ShapePoint in_start)
Sets the center point for this CircularArcShapeElement.
- Param in_start
The start of the arc.
- bool ShowEndPoint (out HPS.ShapePoint out_end)
Shows the end point for this CircularArcShapeElement.
- Param out_end
The end point of the arc
- Return
true if an end point was set, false otherwise.
- bool ShowMiddlePoint (out HPS.ShapePoint out_middle)
Shows the middle point for this CircularArcShapeElement.
- Param out_middle
A point between the start and the end point. The arc passes through this point.
- Return
true if a middle point was set, false otherwise.
- bool ShowStartPoint (out HPS.ShapePoint out_start)
Shows the center point for this CircularArcShapeElement.
- Param out_start
The start for the arc.
- Return
true if a star point was set, false otherwise.