Hide menu
Loading...
Searching...
No Matches

Defines 2D parabola. More...

Inheritance diagram for cadex.Geom.Parabola2d:
cadex.Geom.Conic2d cadex.Geom.Curve2d cadex.Geom.Geometry cadex.BaseObject

Public Member Functions

 Parabola2d (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 Parabola2d (cadex.Geom.Axis2d thePosition, double theFocal)
 Constructor.
 
double Focal ()
 Returns a focal.
 
- Public Member Functions inherited from cadex.Geom.Conic2d
 Conic2d (global::System.IntPtr cPtr, bool cMemoryOwn)
 
cadex.Geom.Axis2d Position ()
 Returns an axis.
 
double Parameter (cadex.Geom.Point2d thePoint)
 Returns parameter for a 2D point.
 
- Public Member Functions inherited from cadex.Geom.Curve2d
 Curve2d (global::System.IntPtr cPtr, bool cMemoryOwn)
 
cadex.Geom.CurveType Type ()
 Returns a curve type.
 
cadex.Geom.Continuity Continuity ()
 Returns a continuity type of the curve.
 
cadex.Geom.Point2d Value (double theParameter)
 Evaluates a point on the curve.
 
cadex.Geom.Direction2d Normal (double theParameter)
 Returns the normal direction theNormal of parameter theParam.
 
double Curvature (double theParameter)
 Returns the curvature value of parameter theParam.
 
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 D0 (double theParameter, cadex.Geom.Point2d theValue)
 Returns the point theValue of parameter theParam.
 
void D1 (double theParameter, cadex.Geom.Point2d theValue, cadex.Geom.Vector2d theD1)
 Returns the point theValue of parameter theParam and the first derivative theD1.
 
void D2 (double theParameter, cadex.Geom.Point2d theValue, cadex.Geom.Vector2d theD1, cadex.Geom.Vector2d theD2)
 Returns the point theValue of parameter theParam and second derivatives theD1 and theD2.
 
bool DN (double theParameter, uint theDerivativeOrder, cadex.Geom.Point2d theValue, cadex.Collections.Vector2dList theD)
 
void Transform (cadex.Geom.Transformation2d theTransformation)
 Applies transformation matrix to this object.
 
cadex.Geom.Curve2d Transformed (cadex.Geom.Transformation2d theTransformation)
 Returns a copy this object after applying transformation.
 
- 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.Parabola2d Cast (cadex.Geom.Curve2d theBase)
 
- Static Public Member Functions inherited from cadex.Geom.Conic2d
static new bool CompareType (cadex.BaseObject theObject)
 
static cadex.Geom.Conic2d Cast (cadex.Geom.Curve2d theBase)
 
- Static Public Member Functions inherited from cadex.Geom.Curve2d
static new bool CompareType (cadex.BaseObject theObject)
 
static cadex.Geom.Curve2d 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)
 

Detailed Description

Defines 2D parabola.

The following image depicts a parabola example:

Parabola

For detailed description refer to 3D counterpart Parabola.

Examples
exploring/brep_geometry/Program.cs, and exploring/brep_geometry/main.cxx.

Constructor & Destructor Documentation

◆ Parabola2d()

cadex.Geom.Parabola2d.Parabola2d ( cadex.Geom.Axis2d thePosition,
double theFocal )
inline

Constructor.

Creates a parabola from axis and focal.

Member Function Documentation

◆ Dispose()

override void cadex.Geom.Parabola2d.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.Geom.Conic2d.

◆ Focal()

double cadex.Geom.Parabola2d.Focal ( )
inline

Returns a focal.

Returns the value specified in the constructor.

Examples
exploring/brep_geometry/Program.cs, and exploring/brep_geometry/main.cxx.