Clothoid2D
Class full path: NemAll_Python_Geometry.Clothoid2D
2D clothoid Representation class for 2D clothoid.
Attributes
EndCurvature: float
property
Get and set the end curvature property
EndPoint: Point2D
property
Get and set the end point property
IsReversed: bool
property
Get and set the reversed property
Length: float
property
Get and set the length property
Parallel: float
property
Get and set the parallel property
RefPoint: Point2D
property
Get and set the end point property
StartCurvature: float
property
Get and set the start curvature property
StartPoint: Point2D
property
Get and set the start point property
StartVector: Vector2D
property
Get and set the start vector property
Type: eClothoidType
property
Get and set the type property
Functions
GetEndCurvature()
Get end curvature.
Returns:
Type | Description |
---|---|
float
|
double end curvature of clothoid. |
GetEndPoint()
Get end point in world coordinate system.
Returns:
Type | Description |
---|---|
Point2D
|
point Point2D. |
GetEndRelPoint()
Get the end point in relative coordinate system
Returns:
Type | Description |
---|---|
Point2D
|
constant reference to Point2D. |
GetIsReversed()
is clothoid reversed
Returns:
Type | Description |
---|---|
bool
|
true/false |
GetLength()
Get length of clothoid.
Returns:
Type | Description |
---|---|
float
|
double length of clothoid. |
GetParallel()
Get parallel of clothoid.
Returns:
Type | Description |
---|---|
float
|
double parallel of clothoid. |
GetRefPoint()
Get reference point in world coordinate system
Returns:
Type | Description |
---|---|
Point2D
|
reference to point. |
GetStartCurvature()
Get start curvature.
Returns:
Type | Description |
---|---|
float
|
double start curvature of clothoid. |
GetStartPoint()
Get start point in world coordinate system.
Returns:
Type | Description |
---|---|
Point2D
|
point Point2D. |
GetStartRelPoint()
Get the start point in relative coordinate system
Returns:
Type | Description |
---|---|
Point2D
|
constant reference to Point2D. |
GetStartVector()
Get start vector.
Returns:
Type | Description |
---|---|
Vector2D
|
const reference to Vector2D. |
GetType()
Get type of clothoid.
Reverse()
Reverse orientation of the Clothoid
Set(clothoid)
Initialize clothoid from clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
clothoid
|
Clothoid2D
|
Clothoid2D. |
required |
SetEndCurvature(curvature)
Set end curvature of clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
curvature
|
float
|
end curvature of clothoid |
required |
SetEndPoint(point)
Set end point in world coordinate system.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
point
|
Point2D
|
const reference to Point2D in World coordinate system. |
required |
SetEndRelPoint(point)
Set end point in local coordinate system
Parameters:
Name | Type | Description | Default |
---|---|---|---|
point
|
Point2D
|
Point2D in local coordinate system |
required |
SetLength(length)
Set length of clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
length
|
float
|
length of clothoid. |
required |
SetParallel(parallel)
Set parallel of clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
parallel
|
float
|
length of clothoid. |
required |
SetRefPoint(refPoint)
Set reference point in world coordinate system
Parameters:
Name | Type | Description | Default |
---|---|---|---|
refPoint
|
Point2D
|
const reference to Point2D in World coordinate system. |
required |
SetReversed(flag)
Set orientation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
flag
|
bool
|
true for reversed, false normal orientation. |
required |
SetStartCurvature(curvature)
Set start curvature of clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
curvature
|
float
|
start curvature of clothoid |
required |
SetStartPoint(point)
Set start point in world coordinate system.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
point
|
Point2D
|
const reference to Point2D in World coordinate system. |
required |
SetStartRelPoint(point)
Set start point in local coordinate system
Parameters:
Name | Type | Description | Default |
---|---|---|---|
point
|
Point2D
|
Point2D in local coordinate system |
required |
SetStartVector(vec)
Set start vector.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
vec
|
Vector2D
|
const reference to Vector2D. |
required |
SetType(type)
Set type of clothoid.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
type
|
eClothoidType
|
type of clothoid. |
required |
__eq__(clothoid)
Comparison of clothoids without tolerance.
Be careful, this method work without tolerance!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
clothoid
|
Clothoid2D
|
Compared clothoid. |
required |
Returns:
Type | Description |
---|---|
object
|
True when clothoids are equal, otherwise false. |
__init__
overload
__init__()
initialize
__init__(clothoid)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
clothoid
|
Clothoid2D
|
Clothoid2D which will be copied. |
required |
__mul__(matrix)
Matrix transformation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
matrix
|
Matrix2D
|
transformation matrix. |
required |
Returns:
Type | Description |
---|---|
object
|
Clothoid2D transformed clothoid. |
__repr__()
convert the list to a string