mgear.core.icon¶
Predefined nurbsCurve shapes to be use as a rigging control Icons
-
mgear.core.icon.
arrow
(parent=None, name='arrow', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a ARROW shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
axis
(parent=None, name='axis', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a AXIS shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
circle
(parent=None, name='circle', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None, degree=3)¶ Create a curve with a CIRCLE shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
compas
(parent=None, name='compas', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None, degree=3)¶ Create a curve with a COMPAS shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
connection_display_curve
(name, centers=[], degree=1)¶ Visual reference curves connectiong points.
Display curve object is a simple curve to show the connection between different guide element..
Parameters: - name (str) – Local name of the element.
- centers (list of dagNode) – List of object to define the curve.
- degree (int) – Curve degree. Default 1 = lineal.
Returns: The newly creted curve.
Return type: dagNode
-
mgear.core.icon.
create
(parent=None, name='icon', m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), color=[0, 0, 0], icon='cube', **kwargs)¶ Icon master function
Create icon master function. This function centralize all the icons creation
Parameters: - parent (dagNode) – The parent for the new icon
- name (str) – Name of the Icon.
- m (matrix) – Transformation matrix of the icon
- color (int or list of float) – The color in index base or RGB.
- icon (str) –
Icon type. Options: “cube”, “pyramid”, “square”, “flower”, “circle”, “cylinder”, “compas”, “diamond”,
”cubewithpeak”, “sphere”, “arrow”, “crossarrow”, “cross”, “null” - kwargs – The keyword arguments can vary depending of the icon type. Please refear to the specific icon method for more info.
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
cross
(parent=None, name='cross', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a CROSS shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
crossarrow
(parent=None, name='crossArrow', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a CROSS ARROW shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
cube
(parent=None, name='cube', width=1, height=1, depth=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a CUBE shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- height (float) – Height of the shape.
- depth (float) – Depth of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
cubewithpeak
(parent=None, name='cubewithpeak', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a CUBE WITH PEAK shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
cylinder
(parent=None, name='cylinder', width=1, heigth=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None, degree=3)¶ Create a curve with a CYLINDER shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- height (float) – Height of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
diamond
(parent=None, name='diamond', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a DIAMOND shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- height (float) – Height of the shape.
- depth (float) – Depth of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
flower
(parent=None, name='flower', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None, degree=3)¶ Create a curve with a FLOWER shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
getPointArrayWithOffset
(point_pos, pos_offset=None, rot_offset=None)¶ Get Point array with offset
Convert a list of vector to a List of float and add the position and rotation offset.
Parameters: - point_pos (list of vector) – Point positions.
- pos_offset (vector) – The position offset of the curve from its center.
- rot_offset (vector) – The rotation offset of the curve from its center. In radians.
Returns: the new point positions
Return type: list of vector
-
mgear.core.icon.
guideBladeIcon
(parent=None, name='blade', lenX=1.0, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a BLADE GUIDE shape.
Note
This icon is specially design for Shifter blade guides
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- lenX (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
guideLocatorIcon
(parent=None, name='locator', width=0.5, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a LOCATOR GUIDE shape.
Note
This icon is specially design for Shifter locator guides
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
guideRootIcon
(parent=None, name='root', width=0.5, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a ROOT GUIDE shape.
Note
This icon is specially design for Shifter root guides
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
guideRootIcon2D
(parent=None, name='root', width=0.5, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a 2D ROOT GUIDE shape.
Note
This icon is specially design for Shifter root guides
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
null
(parent=None, name='null', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a NULL shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
pyramid
(parent=None, name='pyramid', width=1, height=1, depth=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a PYRAMIDE shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- height (float) – Height of the shape.
- depth (float) – Depth of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
setcolor
(node, color)¶ Set the color in the Icons.
Parameters: - node (dagNode) – The object
- color (int or list of float) – The color in index base or RGB.
-
mgear.core.icon.
sphere
(parent=None, name='sphere', width=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None, degree=3)¶ Create a curve with a SPHERE shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode
-
mgear.core.icon.
square
(parent=None, name='square', width=1, depth=1, color=[0, 0, 0], m=Matrix([[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]), pos_offset=None, rot_offset=None)¶ Create a curve with a SQUARE shape.
Parameters: - parent (dagNode) – The parent object of the newly created curve.
- name (str) – Name of the curve.
- width (float) – Width of the shape.
- depth (float) – Depth of the shape.
- color (int or list of float) – The color in index base or RGB.
- m (matrix) – The global transformation of the curve.
- pos_offset (vector) – The xyz position offset of the curve from its center.
- rot_offset (vector) – The xyz rotation offset of the curve from its center. xyz in radians
Returns: The newly created icon.
Return type: dagNode