Spline2D
Class full path: NemAll_Python_Geometry.Spline2D
Bases: PolyPoints2D
Representation class for 2D spline.
Attributes
EndVector: Vector2D
property
writable
Get end vector.
StartVector: Vector2D
property
writable
Get start vector.
Functions
GetEndVector()
Get end vector.
Returns:
Type | Description |
---|---|
Vector2D
|
end vector. |
GetStartVector()
Get start vector.
Returns:
Type | Description |
---|---|
Vector2D
|
start vector. |
IsClosed()
Check if spline is closed ( first/last points are equal )
Returns:
Type | Description |
---|---|
bool
|
closed spline true/false |
Reverse()
Reverse of current spline
Method reverse Spline using reverse from PolyPoints and swapping tangents.
SetEndVector(vec)
Set end vector.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
vec
|
Vector2D
|
new end vector. |
required |
SetStartVector(vec)
Set start vector.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
vec
|
Vector2D
|
new start vector. |
required |
__eq__(spline)
Comparison of splines without tolerance.
Be careful, this method work without tolerance!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
spline
|
Spline2D
|
Compared spline. |
required |
Returns:
Type | Description |
---|---|
object
|
True when splines are equal, otherwise false. |
__init__
overload
__init__()
initialize
__init__(spline)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
spline
|
Spline2D
|
Spline which will be copied. |
required |
__init__(pntList)
Constructor
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pntList
|
List[Point2D]
|
list of spline points |
required |
__mul__(matrix)
Multiple Spline with matrix.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
matrix
|
Matrix2D
|
Transformation matrix. |
required |
Returns:
Type | Description |
---|---|
Spline2D
|
Transformed spline. |
__repr__()
Convert to string