Arc |
The ArcToMetafileCommand type exposes the following members.
Name | Description | |
---|---|---|
![]() | CompareWith | (Inherited from BaseMetafileCommand) |
![]() | CopyFrom |
Copies the property values from a given metafile command. The InvokeCommandChanged is invoked at the end.
(Inherited from BaseMetafileCommand) |
![]() | CreateArc |
Tries to approximate the command by a circular arc.
(Inherited from BaseMetafileCommand) |
![]() | CreateCubicCurves |
Calculates a set of cubic curves which are able to replace the arc.
(Overrides BaseMetafileCommandCreateCubicCurves) |
![]() | CreateEllipse |
Creates an elliptical arc with the same center point, start point and end
point of the arc with both semi axes having the same length as the arc's
radius.
(Overrides BaseMetafileCommandCreateEllipse) |
![]() | CreatePolyline |
Creates a polyline from the command. The creation process is done
in two steps: In the first step a polyline with numOfPoints
points is created; this number should not be too small to have a
good approximation guaranteed. In the second step all straight
points are removed using the delta parameter.
See CheckThreePointsOnLinearityWithDistance(dvec3, dvec3, dvec3, Double)
for details.
(Overrides BaseMetafileCommandCreatePolyline(Int32, Double)) |
![]() | CreateQuadraticCurves |
Calculates a set of quadratic curves which are able to approximately
replace the arc.
(Overrides BaseMetafileCommandCreateQuadraticCurves) |
![]() | DoCompareWith | (Overrides BaseMetafileCommandDoCompareWith(BaseMetafileCommand, PropertyMask)) |
![]() | DoCopyFrom |
Copies extra property values from a given metafile command. This method is called from CopyFrom(BaseMetafileCommand).
(Overrides BaseMetafileCommandDoCopyFrom(BaseMetafileCommand)) |
![]() | DoInvert | (Overrides BaseMetafileCommandDoInvert) |
![]() | DoInvokeCommandChanged | (Inherited from BaseMetafileCommand) |
![]() | DoSplitByLength | (Overrides BaseMetafileCommandDoSplitByLength(Double, dmat4)) |
![]() | DoTransform | (Overrides BaseMetafileCommandDoTransform(dmat4)) |
![]() | DoUpdateEndPoint | (Overrides BaseMetafileCommandDoUpdateEndPoint(dvec3)) |
![]() | GenerateCommandPoints |
Generates a list of points that are significant to the shape.
(Overrides BaseMetafileCommandGenerateCommandPoints) |
![]() | GetTransformedLength |
Returns the length of the transformed vector.
(Overrides BaseMetafileCommandGetTransformedLength(dmat4)) |
![]() | InvokeCommandChanged | (Inherited from BaseMetafileCommand) |
![]() | IsEqual |
Checks if two objects of type BaseMetafileCommand (or a derived class)
are equal to each other. All position values must differ less than delta
d to be considered as equal.
Angles, axes ratios and the check on collinearity of lines are using
the fixed value 0.01 rad.
(Overrides BaseMetafileCommandIsEqual(Object, Double)) |
![]() | SetZCoordsToZero |
Sets all z-coordinates in this object to zero.
(Overrides BaseMetafileCommandSetZCoordsToZero) |
![]() | ShowUI(String) | (Inherited from BaseMetafileCommand) |
![]() | ShowUI(String, PropertyMask) | (Overrides BaseMetafileCommandShowUI(String, PropertyMask)) |
![]() | ShowUICallback | (Overrides BaseMetafileCommandShowUICallback(BaseMetafileCommandView)) |
![]() | SplitByLength |
Splits the command at the provided length.
(Inherited from BaseMetafileCommand) |
![]() | SplitIntoTwo |
Creates two adjacent commands of the same type at the same position
in a way that the two commands can replace the original.
(Overrides BaseMetafileCommandSplitIntoTwo) |
![]() | ToString | Returns a string that represents the current object. (Overrides ObjectToString) |
![]() | UpdateEndPoint |
Updates the start and end points of this command based on a given starting point.
(Inherited from BaseMetafileCommand) |