<< Click to Display Table of Contents >> NShape Reference
|
Base class for isosceles triangle shapes.
public abstract class IsoscelesTriangleBase |
IsoscelesTriangleBase can but need not be used as a base class for isosceles triangle shapes. It provides support for the following areas:
• | Hit- and intersection testing |
• | (Re-)Calculating, transforming and resizing |
Name |
Description |
---|---|
CalculateConnectionFoot |
Implementation of calculating the foot of a point-to-shape connection. |
Fit |
Fits the shape into the given bounds. |
HasControlPointCapability |
Tests, whether a control point has at least one of a set of given capabilities. |
Name |
Description |
---|---|
ControlPointCount |
The number of control points. |
shapePoints |
Point array used as buffer for calculating the shape's graphics path. |
Name |
Description |
---|---|
CalcControlPoints |
Calculates the (translated) position of the shape's control points. |
CalculateBoundingRectangle |
Calculates the axis aligned bounding rectangle of the shape. |
CalculatePath |
Calculates the GraphicsPath for the shape at the point of origin. |
CalculateShapePoints |
Calculates a point array representing the untransformed shape outline. |
CalculateTranslatedShapePoints |
Calculates a point array representing the transformed shape outline. |
Constructors |
Constructs a new shape instance. |
ContainsPointCore |
Implementation of Shape.ContainsPoint. |
InitializeToDefault |
Initializes the shape with default values. |
Requirements
Namespace: Dataweb.NShape.Advanced
Assembly: Dataweb.NShape