This class is used to compute the orientation of 1D elements and to build the corresponding markers. More...
Public Member Functions | |
| def | __init__ |
| def | __repr__ |
| def | addParams |
| Add orientation parameters. More... | |
| def | buildMarker |
| Create a marker with origin center and X axis vecX. More... | |
| def | getVecYZ |
| Get the vectors Y and Z for the LCS with origin center and X axis vecX. More... | |
Data Fields | |
| geom | |
Private Member Functions | |
| def | _getDefaultVecYZ |
| Get the vectors Y and Z for the default LCS, that use the main direction of the 1D object as the local X axis and the global Z axis to determine the local Z axis. More... | |
Private Attributes | |
| _vectorYCoords | |
| _angle | |
This class is used to compute the orientation of 1D elements and to build the corresponding markers.
| def __init__ | ( | self | ) |
| def __repr__ | ( | self | ) |
| def addParams | ( | self, | |
| params | |||
| ) |
Add orientation parameters.
params is a dictionary containing one or several orientation parameters. The valid parameters are:
References Orientation1D._angle, and Orientation1D._vectorYCoords.
|
private |
Get the vectors Y and Z for the default LCS, that use the main direction of the 1D object as the local X axis and the global Z axis to determine the local Z axis.
| def buildMarker | ( | self, | |
| geom, | |||
| center, | |||
| vecX | |||
| ) |
Create a marker with origin center and X axis vecX.
geom is the pseudo-geompy object used to build the geometric shapes.
References Orientation1D.getVecYZ().
| def getVecYZ | ( | self, | |
| geom, | |||
| center, | |||
| vecX | |||
| ) |
Get the vectors Y and Z for the LCS with origin center and X axis vecX.
geom is the pseudo-geompy object used to build the geometric shapes.
References Orientation1D._angle, Orientation1D._getDefaultVecYZ(), Orientation1D._vectorYCoords, and Orientation1D.geom.
| geom |
|
private |
|
private |