A tool handle is a object in the scene that gives queues for what the tool it is 'paired' with can do.
More...
|
| __init__ (self, parent=None) |
| Construct a scene node.
|
|
| getLineMesh (self) |
|
| setLineMesh (self, mesh) |
|
| getSolidMesh (self) |
|
| setSolidMesh (self, mesh) |
|
| getSelectionMesh (self) |
|
| setSelectionMesh (self, mesh) |
|
| getMaterial (self) |
|
| render (self, renderer) |
|
| setActiveAxis (self, axis) |
|
| isAxis (self, value) |
|
| buildMesh (self) |
|
| __init__ (self, Optional["SceneNode"] parent=None, **kwargs) |
| Construct a scene node.
|
|
| __deepcopy__ (self, memo) |
|
| setCenterPosition (self, Vector center) |
| Set the center position of this node.
|
|
Optional["SceneNode"] | getParent (self) |
| Get the parent of this node.
|
|
Vector | getMirror (self) |
|
Vector | setMirror (self, vector) |
|
Optional[MeshData] | getBoundingBoxMesh (self) |
| Get the MeshData of the bounding box.
|
|
| calculateBoundingBoxMesh (self) |
| (re)Calculate the bounding box mesh.
|
|
| addDecorator (self, SceneNodeDecorator decorator) |
| Add a SceneNodeDecorator to this SceneNode.
|
|
List[SceneNodeDecorator] | getDecorators (self) |
| Get all SceneNodeDecorators that decorate this SceneNode.
|
|
Optional[SceneNodeDecorator] | getDecorator (self, dec_type) |
| Get SceneNodeDecorators by type.
|
|
| removeDecorators (self) |
| Remove all decorators.
|
|
| removeDecorator (self, SceneNodeDecorator dec_type) |
| Remove decorator by type.
|
|
| callDecoration (self, str function, *args, **kwargs) |
| Call a decoration of this SceneNode.
|
|
bool | hasDecoration (self, str function) |
| Does this SceneNode have a certain Decoration (as defined by a Decorator)
|
|
str | getName (self) |
|
| setName (self, str name) |
|
int | getDepth (self) |
| How many nodes is this node removed from the root?
|
|
| setParent (self, Optional["SceneNode"] scene_node) |
| Set the parent of this object.
|
|
bool | isVisible (self) |
| Get the visibility of this node.
|
|
| setVisible (self, bool visible) |
| Set the visibility of this SceneNode.
|
|
Optional[MeshData] | getMeshData (self) |
| Get the (original) mesh data from the scene node/object.
|
|
Optional[MeshData] | getMeshDataTransformed (self) |
| Get the transformed mesh data from the scene node/object, based on the transformation of scene nodes wrt root.
|
|
numpy.ndarray | getMeshDataTransformedVertices (self) |
| Get the transformed vertices from this scene node/object, based on the transformation of scene nodes wrt root.
|
|
numpy.ndarray | getMeshDataTransformedNormals (self) |
| Get the transformed normals from this scene node/object, based on the transformation of scene nodes wrt root.
|
|
| setMeshData (self, Optional[MeshData] mesh_data) |
| Set the mesh of this node/object.
|
|
| addChild (self, "SceneNode" scene_node) |
| Add a child to this node and set it's parent as this node.
|
|
| removeChild (self, "SceneNode" child) |
| remove a single child
|
|
| removeAllChildren (self) |
| Removes all children and its children's children.
|
|
List["SceneNode"] | getChildren (self) |
| Get the list of direct children.
|
|
bool | hasChildren (self) |
|
List["SceneNode"] | getAllChildren (self) |
| Get list of all children (including it's children children children etc.)
|
|
Matrix | getWorldTransformation (self) |
| Computes and returns the transformation from world to local space.
|
|
Matrix | getLocalTransformation (self) |
| Returns the local transformation with respect to its parent.
|
|
| setTransformation (self, Matrix transformation) |
|
Quaternion | getOrientation (self) |
| Get the local orientation value.
|
|
Quaternion | getWorldOrientation (self) |
|
| rotate (self, Quaternion rotation, int transform_space=TransformSpace.Local) |
| Rotate the scene object (and thus its children) by given amount.
|
|
| setOrientation (self, Quaternion orientation, int transform_space=TransformSpace.Local) |
| Set the local orientation of this scene node.
|
|
Vector | getScale (self) |
| Get the local scaling value.
|
|
Vector | getWorldScale (self) |
|
| scale (self, Vector scale, int transform_space=TransformSpace.Local) |
| Scale the scene object (and thus its children) by given amount.
|
|
| setScale (self, Vector scale, int transform_space=TransformSpace.Local) |
| Set the local scale value.
|
|
Vector | getPosition (self) |
| Get the local position.
|
|
Vector | getWorldPosition (self) |
| Get the position of this scene node relative to the world.
|
|
| translate (self, Vector translation, int transform_space=TransformSpace.Local) |
| Translate the scene object (and thus its children) by given amount.
|
|
| setPosition (self, Vector position, int transform_space=TransformSpace.Local) |
| Set the local position value.
|
|
| lookAt (self, Vector target, Vector up=Vector.Unit_Y) |
| Rotate this scene node in such a way that it is looking at target.
|
|
| LOG_MATRIX (self, str_matrix_name, matrix) |
| Can be overridden by child nodes if they need to perform special rendering.
|
|
bool | render (self, renderer) |
|
bool | isEnabled (self) |
| Get whether this SceneNode is enabled, that is, it can be modified in any way.
|
|
| setEnabled (self, bool enable) |
| Set whether this SceneNode is enabled.
|
|
bool | isSelectable (self) |
| Get whether this SceneNode can be selected.
|
|
| setSelectable (self, bool select) |
| Set whether this SceneNode can be selected.
|
|
Optional[AxisAlignedBox] | getBoundingBox (self) |
| Get the bounding box of this node and its children.
|
|
| setCalculateBoundingBox (self, bool calculate) |
| Set whether or not to calculate the bounding box for this node.
|
|
Vector | getShear (self) |
|
str | getSetting (self, str key, str default_value="") |
|
| setSetting (self, str key, str value) |
|
| __str__ (self) |
| String output for debugging.
|
|
A tool handle is a object in the scene that gives queues for what the tool it is 'paired' with can do.
ToolHandles are used for translation, rotation & scale handles. They can also be used as actual objects to interact with (in the case of translation, pressing one arrow of the toolhandle locks the translation in that direction)