public class IArcEdge : IEdge, InterfaceArcEdge,
InterfaceEdge, IBoundable
Public Class IArcEdge
Inherits IEdge
Implements InterfaceArcEdge, InterfaceEdge, IBoundable
public ref class IArcEdge : public IEdge,
InterfaceArcEdge, InterfaceEdge, IBoundable
type IArcEdge =
class
inherit IEdge
interface InterfaceArcEdge
interface InterfaceEdge
interface IBoundable
end
IArcEdge(PointD, PointD, PointD) | Create a new IArcEdge with start, end and center. Internal the arcedges has less equal or then 90 degree. |
IArcEdge(PointD, PointD, PointD, Double, Boolean) | Create a new IArcEdge with start, end and center. Internal the arcedges has less equal or then 90 degree. |
Begin |
start point of the edge
(Inherited from IEdge) |
Center | center point of arc |
ClockWise | direction of arc |
End |
endpoint of the edge
(Inherited from IEdge) |
Radius | radius of arc |
Type |
Type is always arc.
(Overrides IEdgeType) |
Flatten | splitt the arc in small line elements with length "lineLenght". |
GetBounds |
bounds of the edge
(Inherited from IEdge) |
GetMidPoint |
middle point of the edge
(Inherited from IEdge) |
GetXValue |
calculate the X value of given Y value. (works only for lines and arcs smaller 180 degree)
(Inherited from IEdge) |
IsPointOnArc | calculate wether the point is on the arc |
RecalcBounds |
Set the bounds back, to update them by next GetBounds() call.
(Inherited from IEdge) |
Split |
cut element in two pices.
(Inherited from IEdge) |
SplitArc | Split this arc in smaller elements depending on the ArcLength parameter. |
ToString |
Overwrite ToString() for better reading details.
(Inherited from IEdge) |
GetPropValue | (Defined by ExtensionsMethods) |