Hyperbola Hyperbola.hxx cadex/Geom/Hyperbola.hxx. More...
Public Member Functions | |
__init__ (self, thePosition, theMajorRadius, theMinorRadius) | |
Constructor. | |
MajorRadius (self) | |
Returns a major radius. | |
MinorRadius (self) | |
Returns a minor radius. | |
![]() | |
Position (self) | |
Returns an axis. | |
Parameter (self, thePoint) | |
Returns parameter for a 3D point. | |
![]() | |
Type (self) | |
Returns a curve type. | |
Continuity (self) | |
Returns a continuity type of the curve. | |
Value (self, theParameter) | |
Evaluates a point on the curve. | |
Normal (self, theParameter) | |
Returns the normal direction theNormal of parameter theParam. | |
Curvature (self, theParameter) | |
Returns the curvature value of parameter theParam. | |
IsPeriodic (self) | |
Returns true if the curve is periodic. | |
UMin (self) | |
Returns a minimum parameter of a definition domain. | |
UMax (self) | |
Returns a maximum parameter of a definition domain. | |
Domain (self) | |
Returns a definition domain. | |
IsTrimmed (self) | |
Returns whether curve is trimmed or not. | |
SetTrim (self, theFirst, theLast) | |
Trims curve with [theFirst, theLast] section. | |
Transform (self, theTransformation) | |
Applies transformation matrix to this object. | |
Transformed (self, theTransformation) | |
D0 (self, theParameter, theValue) | |
Returns the point theValue of parameter theParam. | |
D1 (self, theParameter, theValue, theD1) | |
D2 (self, theParameter, theValue, theD1, theD2) | |
Returns the point theValue of parameter theParam, the first theD1 and second theD2 derivatives. | |
DN (self, theParameter, theDerivativeOrder, theValue, theD) | |
Returns true if calculation completed successfully. | |
Mirror (self, *args) | |
Mirrored (self, *args) | |
Rotate (self, theAxis, theAngle) | |
Rotated (self, theAxis, theAngle) | |
Translate (self, theVector) | |
Translated (self, theVector) | |
Scale (self, thePoint, theScale) | |
Scaled (self, thePoint, theScale) | |
![]() | |
Id (self) | |
Return unique identifier of public object. | |
IsNull (self) | |
Static Public Member Functions | |
CompareType (theObject) | |
Cast (theBase) | |
Hyperbola Hyperbola.hxx cadex/Geom/Hyperbola.hxx.
Defines 3D hyperbola.
A hyperbola is defined by axis placement, major and minor radii. The following image depicts a hyperbola example:
A hyperbola is a non-periodic curve parametrized as follows: \(\mathbf{C}(t) = \mathbf{P} + R_{major}\cosh(t)\mathbf{X} + R_{minor}\sinh(t)\mathbf{Y}\), where
Note that only one branch of hyperbola is used.
manufacturingtoolkit.CadExMTK.Geom_Hyperbola.__init__ | ( | self, | |
thePosition, | |||
theMajorRadius, | |||
theMinorRadius ) |
Constructor.
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_Conic.
|
static |
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_Conic.
|
static |
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_Conic.