Defines 3D circle. More...
Public Member Functions | |
| Circle (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| Circle (cadex.Geom.Axis3d thePosition, double theRadius) | |
| Creates a circle from an axis and radius. | |
| double | Radius () |
| Returns the value specified in the constructor. | |
Public Member Functions inherited from cadex.Geom.Conic | |
| Conic (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.Geom.Axis3d | Position () |
| Returns the value specified in the constructor of respective subclass. | |
| double | Parameter (cadex.Geom.Point thePoint) |
| Returns parameter for a 3D point. | |
Public Member Functions inherited from cadex.Geom.Curve | |
| Curve (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.Geom.CurveType | Type () |
| cadex.Geom.Continuity | Continuity () |
| Returns a continuity type of the curve. | |
| cadex.Geom.Point | Value (double theParameter) |
| Evaluates a point on the curve. | |
| cadex.Geom.Direction | Normal (double theParameter) |
| Returns the normal direction theNormal of parameter theParam. | |
| double | Curvature (double theParameter) |
| Returns the curvature value of parameter theParam. | |
| bool | IsPeriodic () |
| Returns true if the curve is periodic. | |
| double | UMin () |
| Returns a minimum parameter of a definition domain. | |
| double | UMax () |
| Returns a maximum parameter of a definition domain. | |
| void | Domain (out double theUMin, out double theUMax) |
| Returns a definition domain. | |
| bool | IsTrimmed () |
| Returns whether curve is trimmed or not. | |
| void | SetTrim (double theFirst, double theLast) |
| Trims curve with [theFirst, theLast] section. | |
| void | Transform (cadex.Geom.Transformation theTransformation) |
| Results depends on the actual curve type. | |
| cadex.Geom.Curve | Transformed (cadex.Geom.Transformation theTransformation) |
| The contents of this object is not modified. | |
| void | D0 (double theParameter, cadex.Geom.Point theValue) |
| Throws exception only for the OffsetCurve if it is not possible to compute the current point. | |
| void | D1 (double theParameter, cadex.Geom.Point theValue, cadex.Geom.Vector theD1) |
| Returns the point theValue of parameter theParam and the first derivative theD1. | |
| void | D2 (double theParameter, cadex.Geom.Point theValue, cadex.Geom.Vector theD1, cadex.Geom.Vector theD2) |
| Returns the point theValue of parameter theParam, the first theD1 and second theD2 derivatives. | |
| bool | DN (double theParameter, uint theDerivativeOrder, cadex.Geom.Point theValue, cadex.Collections.VectorList theD) |
| Returns true if calculation completed successfully. | |
| void | Mirror (cadex.Geom.Point thePoint) |
| void | Mirror (cadex.Geom.Axis1d theAxis) |
| void | Mirror (cadex.Geom.Axis3d theAxis) |
| cadex.Geom.Curve | Mirrored (cadex.Geom.Point theRef) |
| cadex.Geom.Curve | Mirrored (cadex.Geom.Axis1d theAxis) |
| cadex.Geom.Curve | Mirrored (cadex.Geom.Axis3d theAxis) |
| void | Rotate (cadex.Geom.Axis1d theAxis, double theAngle) |
| cadex.Geom.Curve | Rotated (cadex.Geom.Axis1d theAxis, double theAngle) |
| void | Translate (cadex.Geom.Vector theVector) |
| cadex.Geom.Curve | Translated (cadex.Geom.Vector theVector) |
| void | Scale (cadex.Geom.Point thePoint, double theScale) |
| cadex.Geom.Curve | Scaled (cadex.Geom.Point thePoint, double theScale) |
Public Member Functions inherited from cadex.Geom.Geometry | |
| Geometry (global::System.IntPtr cPtr, bool cMemoryOwn) | |
Public Member Functions inherited from cadex.BaseObject | |
| BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| bool | IsNull () |
| ulong | Id () |
| Return unique identifier of public object. | |
| bool | IsEqual (cadex.BaseObject theObj) |
| override int | GetHashCode () |
| override bool | Equals (System.Object o) |
Static Public Member Functions | |
| static new bool | CompareType (cadex.BaseObject theObject) |
| static new cadex.Geom.Circle | Cast (cadex.Geom.Curve theBase) |
Static Public Member Functions inherited from cadex.Geom.Conic | |
| static new bool | CompareType (cadex.BaseObject theObject) |
| static cadex.Geom.Conic | Cast (cadex.Geom.Curve theBase) |
Static Public Member Functions inherited from cadex.Geom.Curve | |
| static new bool | CompareType (cadex.BaseObject theObject) |
| static cadex.Geom.Curve | Cast (cadex.Geom.Geometry theBase) |
Static Public Member Functions inherited from cadex.Geom.Geometry | |
| static bool | CompareType (cadex.BaseObject theObject) |
| static cadex.Geom.Geometry | Cast (cadex.BaseObject theBase) |
Protected Member Functions | |
| override void | Dispose (bool disposing) |
Protected Member Functions inherited from cadex.Geom.Conic | |
| override void | Dispose (bool disposing) |
Protected Member Functions inherited from cadex.Geom.Curve | |
| override void | Dispose (bool disposing) |
Protected Member Functions inherited from cadex.Geom.Geometry | |
| override void | Dispose (bool disposing) |
Defines 3D circle.
A circle is defined by axis and radius. The following image depicts a circle example:
A circle is a periodic curve parametrized as follows: \(\mathbf{C}(t) = \mathbf{P} + R\cos(t)\mathbf{X} + R\sin(t)\mathbf{Y}\), where
|
inline |
Creates a circle from an axis and radius.
Constructor.
|
inlineprotectedvirtual |
Reimplemented from cadex.BaseObject.
|
inline |
Returns the value specified in the constructor.
Returns radius.