|
None | __init__ (self, str name="", Optional[SceneNode.SceneNode] parent=None) |
|
"Camera" | __deepcopy__ (self, Dict[int, object] memo) |
|
| getZoomFactor (self) |
|
None | setZoomFactor (self, float zoom_factor) |
|
None | setMeshData (self, Optional["MeshData"] mesh_data) |
|
bool | getAutoAdjustViewPort (self) |
|
None | setAutoAdjustViewPort (self, bool auto_adjust) |
|
Matrix | getProjectionMatrix (self) |
|
int | getViewportWidth (self) |
|
None | setViewportWidth (self, int width) |
|
None | setViewportHeight (self, int height) |
|
None | setViewportSize (self, int width, int height) |
|
Matrix | getViewProjectionMatrix (self) |
|
int | getViewportHeight (self) |
|
None | setWindowSize (self, int width, int height) |
|
Tuple[int, int] | getWindowSize (self) |
|
bool | render (self, renderer) |
| Can be overridden by child nodes if they need to perform special rendering.
|
|
None | setProjectionMatrix (self, Matrix matrix) |
|
| getInverseWorldTransformation (self) |
|
| getCameraLightPosition (self) |
|
bool | isPerspective (self) |
|
None | setPerspective (self, bool perspective) |
|
Ray | getRay (self, float x, float y) |
|
Tuple[float, float] | project (self, Vector position) |
|
None | setCenterPosition (self, Vector center) |
|
Optional["SceneNode"] | getParent (self) |
|
Vector | getMirror (self) |
|
None | setMirror (self, vector) |
|
Optional[MeshData] | getBoundingBoxMesh (self) |
|
None | calculateBoundingBoxMesh (self) |
|
bool | collidesWithBbox (self, AxisAlignedBox check_bbox) |
|
None | addDecorator (self, SceneNodeDecorator decorator) |
|
List[SceneNodeDecorator] | getDecorators (self) |
|
Optional[SceneNodeDecorator] | getDecorator (self, type dec_type) |
|
| removeDecorators (self) |
|
None | removeDecorator (self, type dec_type) |
|
Any | callDecoration (self, str function, *args, **kwargs) |
|
bool | hasDecoration (self, str function) |
|
str | getName (self) |
|
None | setName (self, str name) |
|
str | getId (self) |
|
None | setId (self, str node_id) |
|
int | getDepth (self) |
|
None | setParent (self, Optional["SceneNode"] scene_node) |
|
bool | isVisible (self) |
|
None | setVisible (self, bool visible) |
|
Optional[MeshData] | getMeshData (self) |
|
Optional[MeshData] | getMeshDataTransformed (self) |
|
Optional[numpy.ndarray] | getMeshDataTransformedVertices (self) |
|
Optional[numpy.ndarray] | getMeshDataTransformedNormals (self) |
|
None | addChild (self, "SceneNode" scene_node) |
|
None | removeChild (self, "SceneNode" child) |
|
None | removeAllChildren (self) |
|
List["SceneNode"] | getChildren (self) |
|
bool | hasChildren (self) |
|
List["SceneNode"] | getAllChildren (self) |
|
Matrix | getCachedNormalMatrix (self) |
|
Matrix | getWorldTransformation (self, copy=True) |
|
Matrix | getLocalTransformation (self, copy=True) |
|
| setTransformation (self, Matrix transformation) |
|
Quaternion | getOrientation (self) |
|
Quaternion | getWorldOrientation (self) |
|
None | rotate (self, Quaternion rotation, int transform_space=TransformSpace.Local) |
|
None | setOrientation (self, Quaternion orientation, int transform_space=TransformSpace.Local) |
|
Vector | getScale (self) |
|
Vector | getWorldScale (self) |
|
None | scale (self, Vector scale, int transform_space=TransformSpace.Local) |
|
None | setScale (self, Vector scale, int transform_space=TransformSpace.Local) |
|
Vector | getPosition (self) |
|
Vector | getWorldPosition (self) |
|
None | translate (self, Vector translation, int transform_space=TransformSpace.Local) |
|
None | setPosition (self, Vector position, int transform_space=TransformSpace.Local) |
|
None | lookAt (self, Vector target, Vector up=Vector.Unit_Y) |
|
bool | isEnabled (self) |
|
None | setEnabled (self, bool enable) |
|
bool | isSelectable (self) |
|
None | setSelectable (self, bool select) |
|
Optional[AxisAlignedBox] | getBoundingBox (self) |
|
None | setCalculateBoundingBox (self, bool calculate) |
|
Vector | getShear (self) |
|
str | getSetting (self, str key, str default_value="") |
|
None | setSetting (self, str key, str value) |
|
None | invertNormals (self) |
|
str | __str__ (self) |
|
A SceneNode subclass that provides a camera object.
The camera provides a projection matrix and its transformation matrix
can be used as view matrix.
bool UM.Scene.Camera.Camera.render |
( |
| self, |
|
|
| renderer ) |
Can be overridden by child nodes if they need to perform special rendering.
If you need to handle rendering in a special way, for example for tool handles, you can override this method and render the node. Return True to prevent the view from rendering any attached mesh data.
- Parameters
-
renderer | The renderer object to use for rendering. |
- Returns
- False if the view should render this node, True if we handle our own rendering.
Can be overridden by child nodes if they need to perform special rendering.
If you need to handle rendering in a special way, for example for tool handles,
you can override this method and render the node. Return True to prevent the
view from rendering any attached mesh data.
:param renderer The renderer object to use for rendering.
:return False if the view should render this node, True if we handle our own rendering.
Reimplemented from UM.Scene.SceneNode.SceneNode.