The methods of the **Bezier3D** class are listed below. For a complete list of **Bezier3D** class members, see the Bezier3D Members topic.

Changed (inherited from Curve3D) | This method is called, when the curve is changed. It fires the event OnChanged |

Clone (inherited from Curve3D) | 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]. |

Copy (inherited from Curve3D) | Copy the Curve. Some instances override this method. |

Derivation | Overrides the abstract Derivationfunction Derivation of the curve class and retrieves the derivation of the Bezierfunction of t, depending on the controlpoints Points |

Distance (inherited from Curve3D) | Overloaded. This method calculates the distance of a LineType to a Curve only in case, when the distance is smaller then MaxDist, otherwise big will be returned. You can imagine a cylinders with radius MaxDist around the Curve. If the line goes through the "curved" cylinder, then the distance will be calculated and returned. |

Equals (inherited from Object) | |

GetHashCode (inherited from Object) | |

GetMaxrect (inherited from Curve3D) | Overloaded. Gets a minimal Box, which contains a curve, transformed by a transformation. |

GetType (inherited from Object) | |

InsertPoint (inherited from Curve3D) | Inserts a point at the position, which is given by Param. |

Invert (inherited from Curve3D) | Inverts the orientation of a curve. The base-method is empty. You should override it in a derived class. |

LengthToParam (inherited from Curve3D) | Converts a length to a param, which can be used in the method Value. |

NormalCross (inherited from Curve3D) | Calculates a point of a Curve, which is nearest to "Point" |

ParamToLength (inherited from Curve3D) | Calculates the length of a part of the curve, which is given from 0 to the value param. |

SetBorder (inherited from Curve3D) | Restricts the Curve to the startpoint A and the endpoint B. The method works regular only if A and B are "close to the curve". |

Slice | Overrides the Slice-method. |

ToArray (inherited from Curve3D) | This method fills values, calculated by the function Value in an array, starting at index. |

ToString (inherited from Object) | |

ToxyzArray (inherited from Curve3D) | Gets an array of Resolution+1 interpolationpoints. |

Transform | Overrides the Transform-method, whitch transforms the ControlPoints. |

Value | Overrides the abstract Value function Valueof the curve class and retrieves the Bezierfunction of t depending on the control points Points. |

Finalize (inherited from Object) | |

getA | Overrides the abstract getA-method and returns the point[0]. |

getAtang | Overrides the getAtang and returns Points[1] - Points[0]. |

getB | Overrides the getB-Method by returning the Point[3] |

getBtang | Overrides the getAtang and returns Points[3] - Points[2]. |

GetMaxrect (inherited from Curve3D) | Overloaded. Gets the smaller rectangle, which contains the curve. |

getVisible (inherited from Curve3D) | virtual getmethod of the property Visible |

MemberwiseClone (inherited from Object) | |

setA | Overrides the method setA by setting the value of the Point[0]; |

setAtang | Overrides the setAtang-method |

setB | Overrides the setA-method by setting the endpoint to Points[3]. |

setBtang | Overrides the setBtang by setting Points[2] to Points[3] - value; |

SetClosed (inherited from Curve3D) | Virtual Settermethod of Closed-property |

setVisible (inherited from Curve3D) | Virtual setmethod of the property Visible |

Bezier3D Class | Drawing3d.Curves Namespace