CylindricalSurface CylindricalSurface.hxx cadex/Geom/CylindricalSurface.hxx. More...
Public Member Functions | |
__init__ (self, thePosition, theRadius) | |
Constructor. | |
Radius (self) | |
Returns radius. | |
![]() | |
Position (self) | |
Returns a surface axis. | |
Location (self) | |
Returns origin point. | |
Direction (self) | |
Returns Z direction of the axis placement. | |
Parameter (self, thePoint) | |
![]() | |
Type (self) | |
Returns a surface type. | |
Continuity (self) | |
Returns a continuity type of the surface. | |
Value (self, theParameterU, theParameterV) | |
Evaluates a point on the surface. | |
Normal (self, theParameterU, theParameterV) | |
IsUPeriodic (self) | |
Returns true if the surface is periodic in U direction. | |
IsVPeriodic (self) | |
Returns true if the surface is periodic in V direction. | |
UMin (self) | |
Returns a minimum parameter of a definition domain in U direction. | |
UMax (self) | |
Returns a maximum parameter of a definition domain in U direction. | |
VMin (self) | |
Returns a minimum parameter of a definition domain in V direction. | |
VMax (self) | |
Returns a maximum parameter of a definition domain in V direction. | |
Domain (self) | |
Returns a definition domain. | |
IsTrimmed (self) | |
Returns whether surface is trimmed or not. | |
SetTrim (self, theUFirst, theULast, theVFirst, theVLast) | |
Trims surface with [theUFirst, theULast] x [theVFirst, theVLast] section. | |
Transform (self, theTransformation) | |
Applies transformation matrix to this object. | |
Transformed (self, theTransformation) | |
Returns a copy this object after applying transformation. | |
D0 (self, theParameterU, theParameterV, theValue) | |
D1 (self, theParameterU, theParameterV, theValue, theD1U, theD1V) | |
D2 (self, theParameterU, theParameterV, theValue, theD1U, theD1V, theD2U, theD2V, theD2UV) | |
DN (self, theParameterU, theParameterV, theDerivativeOrder, theValue, theD) | |
Returns true if calculation was passed succsesfully, the returned vectors gives the value of the derivative for the order of derivation theDerivativeOrder. | |
Curvature (self, *args) | |
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) | |
CylindricalSurface CylindricalSurface.hxx cadex/Geom/CylindricalSurface.hxx.
Defines a cylindrical surface.
A cylindrical surface is defined by an axis placement and a radius. The following image depicts a cylindrical surface example:
A cylindrical surface is parametrized as follows: \(\mathbf{S}(u,v) = \mathbf{P} + R\cos(u)\mathbf{X} + R\sin(u)\mathbf{Y} + v\mathbf{Z}\), where
U-parameter is an angle along the circle at any parameter V and V-parameter is a length along the Dz axis. Thus, U-isolines are lines and V-isoline are circles.
V-isoline at \(v=0\) is a circle of radius \(R\) in the plane defined by an axis placement.
Cylindrical surface is U-periodical with period \(2\pi\).
If a face lying on a cylindrical surface takes full U-period then the boundary wire will contain a seam-edge.
manufacturingtoolkit.CadExMTK.Geom_CylindricalSurface.__init__ | ( | self, | |
thePosition, | |||
theRadius ) |
Constructor.
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_ElementarySurface.
|
static |
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_ElementarySurface.
|
static |
Reimplemented from manufacturingtoolkit.CadExMTK.Geom_ElementarySurface.