NShape Reference
CircleBase Class

<< Click to Display Table of Contents >>

Navigation:  Class Reference > Namespace Dataweb.NShape >

NShape Reference
CircleBase Class

Previous pageReturn to chapter overviewNext page

Base class for circle shapes.

Syntax

public abstract class CircleBase : DiameterShapeBase

Description

CircleBase can but need not be used as a base class for circle shapes. It provides support for the following areas:

Hit- and intersection testing

(Re-)Calculating, transforming and resizing

Public Properties

Name

Description

Diameter

The diameter defining the size of the circle.

Public Methods

Name

Description

CalculateConnectionFoot

Implementation of calculating the foot of a point-to-shape connection.

HasControlPointCapability

Tests, whether a control point has at least one of a set of given capabilities.

Protected Properties

Name

Description

ControlPointCount

The number of control points.

Protected Methods

Name

Description

CalcCaptionBounds

Calculates the untransformed area in which the caption's text is layouted.

CalcControlPoints

Calculates the (translated) position of the shape's control points.

CalculateBoundingRectangle

Calculates the axis aligned bounding rectangle of the shape.

Constructors

Constructs a new shape instance.

ContainsPointCore

Implementation of Shape.ContainsPoint.

IntersectsWithCore

Implementation of Shape.IntersectsWith.

Requirements

Namespace: Dataweb.NShape

Assembly: Dataweb.NShape