![]() |
Initializes a new instance of the Bezier class. |
![]() | |
![]() | This array contains the controlpoints of a beziercurve. Initialized is the array by four points, which indicates the curve as cubic bezier. You can set any array of controlpoints. |
![]() | |
![]() | |
![]() |
![]() | Returns and sets the StartPoint.See getA and setA |
![]() | Returns and sets the starttangent. See getAtang, setAtang and Btang |
![]() | Returns and sets the EndPoint.See getB and setB |
![]() | Returns and sets the endtangent. See getBtang, setBtang and Atang |
![]() | Retrieves the length of the curve. |
![]() | |
![]() | |
![]() | |
![]() |
![]() | |
![]() | Produces an exact copy of the curve by using the BinaryFormatter. So you have to mark a new instance of Curve with the attribute [Serializable]. |
![]() | |
![]() | Overrides the abstract Derivationfunction Derivation of the curveclass and retrieves the derivation of the Bezierfunction of t depending on the controlpoints Points |
![]() | This method calculates the distance of a LineType to a Curve only in case, when the distance is smaller then MaxDist else big will be returned. You can imagine a cylinders with radius MaxDist around the Curve. If now the line goes through the "curved" cylinder, then this is a good one and the distance will be calculated and returned. |
![]() | |
![]() | |
![]() | |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | Converts a length to a param, which ca be used in the method Value. |
![]() | Returns a leftside parallel xyArray to the curve, which has a distance of width. |
![]() | Calculates the length of a part of the curve, which is given form 0 to the value param. |
![]() | |
![]() | |
![]() | This method fills values, calculated by the function Value in an array, starting at index. |
![]() | |
![]() | Overrides the Transform-method, whitch transforms the ControlPoints. |
![]() | Overrides the abstract Valuefunction Valueof the curveclass and retrieves the Bezierfunction of t depending on the controlpoints Points |
![]() | |
![]() | Overrides the abstract getA-method and returns the point[0]. |
![]() | Overrides the getAtang and returns Points[1] - Points[0]. |
![]() | Overrides the getB-Method by returning the Point[3] |
![]() | Overrides the getAtang and returns Points[3] - Points[2]. |
![]() | Overloaded. |
![]() | |
![]() | Overrides the method setA by setting the value in the Point[0]; |
![]() | Overrides the setAtang-method |
![]() | Overrides the setA-method by setting the endpoint to Points[3]. |
![]() | Overrides the setBtang by setting Points[2] to Points[3] - value; |