OEDrawAlphaRainbowSurfaceArc

bool OEDrawAlphaRainbowSurfaceArc(OEDepict::OEImageBase &image,
                                  const OEDepict::OE2DPoint &center,
                                  double bgnAngle, double endAngle, double radius,
                                  const OEDepict::OEPen &pen,
                                  double edgeAngle=10.0,
                                  unsigned int patternDirection=OEPatternDirection::Outside)

Draws an arc with the OESurfaceArcStyle.AlphaRainbow style. See Figure: OEDrawAlphaRainbowSurfaceArc.

../../_images/OEDrawAlphaRainbowSurfaceArc.png

OEDrawAlphaRainbowSurfaceArc

image

The image on which the arc is drawn.

center

The center of the arc.

bgnAngle, endAngle

The two endpoints of the arc. Both angles are in degrees and their values have to be in a range of \([0.0^{\circ} - 360.0^{\circ}]\). Angles are interpreted such that \(0.0^{\circ}\) and \(360.0^{\circ}\) degrees are at the 12 o’clock position, \(90.0^{\circ}\) degrees corresponds to 3 o’clock, etc.

radius

The radius of the arc.

pen

The graphical properties of the arc.

edgeAngle

The angle (in degrees) between the end points of the arc and the points where the pattern of the arc starts.

See example (B) in Figure: OEDrawAlphaRainbowSurfaceArc.

patternDirection

Specifies whether the pattern is drawn inside or outside of the arc. This value has to be from the OEPatternDirection namespace.

See example (C) in Figure: OEDrawAlphaRainbowSurfaceArc.

See also