Class StiPie3dSidesSeriesElementGeom

All Implemented Interfaces:
IStiJsonReportObject, IStiGeomInteraction, IStiSeriesElement

public class StiPie3dSidesSeriesElementGeom extends StiSeriesElementGeom
Copyright Stimulsoft
  • Constructor Details

    • StiPie3dSidesSeriesElementGeom

      public StiPie3dSidesSeriesElementGeom(StiPie3dSlice pie3DSlice, StiAreaGeom areaGeom, double value, int index, int count, IStiPie3dSeries series, StiRectangle clientRectangle, StiColor borderColor, StiBrush brush, float startAngle, float sweepAngle, float pieHeight, boolean startSideExists, boolean endSideExists)
  • Method Details

    • getStartAngle

      public final float getStartAngle()
    • getEndAngle

      public final float getEndAngle()
    • getInteraction

      public StiSeriesInteractionData getInteraction()
      Overrides:
      getInteraction in class StiSeriesElementGeom
    • getPie3DSlice

      public final StiPie3dSlice getPie3DSlice()
    • Contains

      public boolean Contains(double px, double py)
      Overrides:
      Contains in class StiCellGeom
    • peripheryContainsPoint

      public final boolean peripheryContainsPoint(StiPoint point)
    • Draw

      public void Draw(StiContext context)
      Description copied from class: StiSeriesElementGeom
      Draws area geom object on spefied context.
      Overrides:
      Draw in class StiSeriesElementGeom
    • drawCylinderSurfaceSection

      protected final void drawCylinderSurfaceSection(StiContext context, StiPenGeom pen, StiBrush brush, StiPie3dPeripherySurfaceBounds peripherySurfaceBounds)
    • getTextPosition

      public final StiPoint getTextPosition()
    • getActualAngle

      protected final float getActualAngle(float transformedAngle)
    • createSurfaceBrushes

      protected void createSurfaceBrushes(StiPie3dLightingStyle shadowStyle)
    • createBrushForSide

      protected StiBrush createBrushForSide(StiColor color, double angle)
    • createBrushForPeriphery

      protected StiBrush createBrushForPeriphery(StiColor color)
    • createColorWithCorrectedLightness

      public static StiColor createColorWithCorrectedLightness(StiColor color, float correctionFactor)
    • peripheralPoint

      protected final StiPoint peripheralPoint(double xCenter, double yCenter, double semiMajor, double semiMinor, double angleDegrees)
    • transformAngle

      protected final float transformAngle(float angle)