This class is used to compute the orientation of 2D elements and to build the corresponding markers. More...
Public Member Functions | |
def | __init__ |
def | __repr__ |
def | buildMarker |
Create a marker with origin center and normal as Z axis. More... | |
Data Fields | |
geom | |
Private Member Functions | |
def | _buildDefaultMarker |
Create the default marker, that use the normal vector of the 2D object as the local Z axis and the global X axis to determine the local X axis. More... | |
def | _buildMarkerRefVecX |
Create a marker using normal as Z axis and refVecX to determine the X axis. More... | |
Private Attributes | |
_alpha | |
_beta | |
_vect | |
This class is used to compute the orientation of 2D elements and to build the corresponding markers.
Angles alpha and beta are used to determine the local coordinate system for the 2D element. If vect is not None, it is used instead of alpha and beta.
def __init__ | ( | self, | |
alpha, | |||
beta, | |||
vect | |||
) |
def __repr__ | ( | self | ) |
|
private |
Create the default marker, that use the normal vector of the 2D object as the local Z axis and the global X axis to determine the local X axis.
warnings can be used to enable or disable the logging of warning messages.
References Orientation2D._buildMarkerRefVecX().
|
private |
Create a marker using normal as Z axis and refVecX to determine the X axis.
def buildMarker | ( | self, | |
geom, | |||
center, | |||
normal, | |||
warnings = True |
|||
) |
Create a marker with origin center and normal as Z axis.
The other axes are computed using the parameters alpha and beta of the Orientation2D instance. geom is the pseudo-geompy object used to build the geometric shapes. warnings can be used to enable or disable the logging of warning messages.
References Orientation2D._alpha, Orientation2D._beta, Orientation2D._buildDefaultMarker(), Orientation2D._buildMarkerRefVecX(), Orientation2D._vect, Orientation1D.geom, and Orientation2D.geom.
geom |
|
private |
|
private |
|
private |