Uses of Class
com.marginallyclever.ro3.node.Node
Packages that use Node
Package
Description
Commands are the smallest unit of undoable work in the app.
-
Uses of Node in com.marginallyclever.convenience
Methods in com.marginallyclever.convenience with parameters of type NodeModifier and TypeMethodDescriptionstatic String
PathCalculator.getRelativePath
(Node origin, Node goal) Return the relative path from origin to goal. -
Uses of Node in com.marginallyclever.ro3
Fields in com.marginallyclever.ro3 with type parameters of type NodeMethods in com.marginallyclever.ro3 with type parameters of type NodeModifier and TypeMethodDescriptionstatic <T extends Node>
NodeSelector<T> PanelHelper.addNodeSelector
(JPanel pane, String label, NodePath<T> nodePath, GridBagConstraints gbc) A convenience method to add a label and component to a panel that is expected to be built with GridBagConstraint.Methods in com.marginallyclever.ro3 that return NodeMethods in com.marginallyclever.ro3 with parameters of type NodeModifier and TypeMethodDescriptionvoid
SceneChangeListener.afterSceneChange
(Node newScene) Called after the scene changes.void
SceneChangeListener.beforeSceneChange
(Node oldScene) Called before the scene changes.static void
-
Uses of Node in com.marginallyclever.ro3.apps.commands
Classes in com.marginallyclever.ro3.apps.commands with type parameters of type NodeModifier and TypeClassDescriptionclass
Use aNodeFactory
to add a new instance of aNode
to every selected branch of the scene tree.Methods in com.marginallyclever.ro3.apps.commands that return NodeModifier and TypeMethodDescriptionstatic Node
ImportScene.createFromJSON
(org.json.JSONObject jsonObject) Methods in com.marginallyclever.ro3.apps.commands with parameters of type NodeConstructors in com.marginallyclever.ro3.apps.commands with parameters of type NodeModifierConstructorDescriptionMove a list of nodes to a new parent.Constructor parameters in com.marginallyclever.ro3.apps.commands with type arguments of type NodeModifierConstructorDescriptionMove a list of nodes to a new parent.Paste the copied nodes as children of the parent nodes.RemoveNode
(List<Node> selection) -
Uses of Node in com.marginallyclever.ro3.apps.donatello
Constructors in com.marginallyclever.ro3.apps.donatello with parameters of type Node -
Uses of Node in com.marginallyclever.ro3.apps.editor
Methods in com.marginallyclever.ro3.apps.editor with parameters of type NodeModifier and TypeMethodDescriptionvoid
EditorPanel.afterSceneChange
(Node newScene) void
EditorPanel.beforeSceneChange
(Node oldScene) void
EditorPanel.nodeDetached
(Node child) -
Uses of Node in com.marginallyclever.ro3.apps.nodedetailview
Methods in com.marginallyclever.ro3.apps.nodedetailview with parameters of type NodeModifier and TypeMethodDescriptionvoid
NodeDetailView.afterSceneChange
(Node newScene) void
NodeDetailView.beforeSceneChange
(Node oldScene) void
void
NodeDetailView.itemRemoved
(Object source, Node item) Method parameters in com.marginallyclever.ro3.apps.nodedetailview with type arguments of type NodeModifier and TypeMethodDescriptionvoid
NodeDetailView.selectionChanged
(List<Node> selectedNodes) Called when the selection changes. -
Uses of Node in com.marginallyclever.ro3.apps.nodeselector
Classes in com.marginallyclever.ro3.apps.nodeselector with type parameters of type NodeModifier and TypeClassDescriptionclass
NodeSelectionDialog<T extends Node>
A dialog that allows the user to select a node from the scene graph.class
NodeSelector<T extends Node>
NodeSelector
is a component that allows the user to select aNode
.class
NodeSelectorDropTarget<T extends Node>
AllowsNode
s to be dropped onto aNodeSelector
. -
Uses of Node in com.marginallyclever.ro3.apps.nodetreeview
Methods in com.marginallyclever.ro3.apps.nodetreeview that return NodeMethods in com.marginallyclever.ro3.apps.nodetreeview that return types with arguments of type NodeModifier and TypeMethodDescriptionTransferableNodeList.list()
Returns the value of thelist
record component.Methods in com.marginallyclever.ro3.apps.nodetreeview with parameters of type NodeModifier and TypeMethodDescriptionvoid
NodeTreeView.afterSceneChange
(Node newScene) void
NodeTreeView.beforeSceneChange
(Node oldScene) void
Called when an item is added to the selection.void
NodeTreeView.itemRemoved
(Object source, Node item) Called when an item is removed from the selection.void
NodeTreeView.nodeAttached
(Node child) void
NodeTreeView.nodeDetached
(Node child) void
NodeTreeView.nodeRenamed
(Node source) void
Scan the tree for existing nodes.void
Constructors in com.marginallyclever.ro3.apps.nodetreeview with parameters of type NodeConstructor parameters in com.marginallyclever.ro3.apps.nodetreeview with type arguments of type NodeModifierConstructorDescriptionTransferableNodeList
(List<Node> list) Creates an instance of aTransferableNodeList
record class. -
Uses of Node in com.marginallyclever.ro3.apps.viewport
Methods in com.marginallyclever.ro3.apps.viewport with parameters of type NodeModifier and TypeMethodDescriptionvoid
Viewport.afterSceneChange
(Node newScene) void
Viewport.beforeSceneChange
(Node oldScene) -
Uses of Node in com.marginallyclever.ro3.apps.viewport.viewporttool
Methods in com.marginallyclever.ro3.apps.viewport.viewporttool that return types with arguments of type NodeMethods in com.marginallyclever.ro3.apps.viewport.viewporttool with parameters of type NodeModifier and TypeMethodDescriptionvoid
javax.vecmath.Matrix4d
SelectedItems.getWorldPoseAtStart
(Node node) javax.vecmath.Matrix4d
SelectedItems.getWorldPoseNow
(Node node) void
SelectedItems.removeEntity
(Node node) Method parameters in com.marginallyclever.ro3.apps.viewport.viewporttool with type arguments of type NodeModifier and TypeMethodDescriptionvoid
void
This method is called when the tool is activated.void
This method is called when the tool is activated.Constructor parameters in com.marginallyclever.ro3.apps.viewport.viewporttool with type arguments of type Node -
Uses of Node in com.marginallyclever.ro3.apps.viewport.viewporttool.move
Method parameters in com.marginallyclever.ro3.apps.viewport.viewporttool.move with type arguments of type NodeModifier and TypeMethodDescriptionvoid
This method is called when the tool is activated.void
This method is called when the tool is activated.void
This method is called when the tool is activated.void
void
static boolean
MoveUtils.listContainsAPose
(List<Node> list) -
Uses of Node in com.marginallyclever.ro3.node
Classes in com.marginallyclever.ro3.node with type parameters of type NodeMethods in com.marginallyclever.ro3.node with type parameters of type NodeModifier and TypeMethodDescription<T extends Node>
TNode.findFirstChild
(Class<T> type) Find the first child of the given type.<T extends Node>
TNode.findFirstSibling
(Class<T> type) Find the first sibling of the given type.<T extends Node>
TNode.findNodeByID
(String nodeID, Class<T> type) Depth-first search for a node with a matching ID and type.<T extends Node>
TNode.findParent
(Class<T> type) Find the first parent of the given type.Methods in com.marginallyclever.ro3.node that return NodeModifier and TypeMethodDescriptionNode.findByPath
(String path) Find the node in the tree with the given path.Find the first child of this node with the given name.Find the first child of this node with the given name.Node.findParent
(String name) Find the first parent with the given name.Node.getParent()
Node.getRootNode()
Methods in com.marginallyclever.ro3.node that return types with arguments of type NodeMethods in com.marginallyclever.ro3.node with parameters of type NodeModifier and TypeMethodDescriptionvoid
Add a child to this node at the given index.void
Append a child to this node.boolean
void
NodeAttachListener.nodeAttached
(Node child) Called when parent gains a new child.void
NodeDetachListener.nodeDetached
(Node child) Called when a parent node has a child removed.void
Called when a node is ready, after all it's children are ready.void
NodeRenameListener.nodeRenamed
(Node node) Called when a node is renamed.void
Node.removeChild
(Node child) void
NodePath.setUniqueIDByNode
(Node node) Constructors in com.marginallyclever.ro3.node with parameters of type Node -
Uses of Node in com.marginallyclever.ro3.node.nodefactory
Methods in com.marginallyclever.ro3.node.nodefactory that return NodeMethods in com.marginallyclever.ro3.node.nodefactory that return types with arguments of type NodeModifier and TypeMethodDescriptionNodeFactory.Category.getSupplier()
NodeFactory.getSupplierFor
(String path) Method parameters in com.marginallyclever.ro3.node.nodefactory with type arguments of type NodeModifier and TypeMethodDescriptionConstructor parameters in com.marginallyclever.ro3.node.nodefactory with type arguments of type Node -
Uses of Node in com.marginallyclever.ro3.node.nodes
Subclasses of Node in com.marginallyclever.ro3.node.nodesModifier and TypeClassDescriptionclass
DHParameter
is a node that translates a siblingPose
to and from Denavit-Hartenberg parameters for a joint.class
aHingeJoint
is a joint that can rotate around the local Z axis.class
aLinearJoint
is a joint that can translate along the local Z axis.class
Material
contains properties for rendering a surface.class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior
Subclasses of Node in com.marginallyclever.ro3.node.nodes.behaviorModifier and TypeClassDescriptionclass
class
class
BehaviorTreeRunner
is a node that runs a behavior tree.class
class
class
class
class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior.actions
Subclasses of Node in com.marginallyclever.ro3.node.nodes.behavior.actionsModifier and TypeClassDescriptionclass
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior.decorators
Subclasses of Node in com.marginallyclever.ro3.node.nodes.behavior.decoratorsModifier and TypeClassDescriptionclass
class
class
class
class
KeepRunningUntilFailure
is aDecorator
that repeats until its child returnsBehavior.Status.FAILURE
.class
class
class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.limbplanner
Subclasses of Node in com.marginallyclever.ro3.node.nodes.limbplanner -
Uses of Node in com.marginallyclever.ro3.node.nodes.limbsolver
Subclasses of Node in com.marginallyclever.ro3.node.nodes.limbsolverModifier and TypeClassDescriptionclass
-
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot
Subclasses of Node in com.marginallyclever.ro3.node.nodes.marlinrobotModifier and TypeClassDescriptionclass
MarlinRobot
represents a robot with Marlin firmware installed. -
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot.linearstewartplatform
Modifier and TypeClassDescriptionclass
When this node is added to the scene, it creates a Linear Stewart Platform. -
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot.marlinrobotarm
Subclasses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot.marlinrobotarmModifier and TypeClassDescriptionclass
MarlinRobotArm
converts the state of a robot arm into GCode and back. -
Uses of Node in com.marginallyclever.ro3.node.nodes.networksession
Subclasses of Node in com.marginallyclever.ro3.node.nodes.networksession -
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode
Subclasses of Node in com.marginallyclever.ro3.node.nodes.odenodeModifier and TypeClassDescriptionclass
A controller for a creature made of ODE4J hinges and bodies.class
Wrapper for an angular motor joint in ODE4J.class
Wrapper for a ball joint in ODE4J.class
Wrapper for a hinge joint in ODE4J.class
A joint between one or twoODEBody
.class
Base class for allNode
that implement ODE4J.class
Wrapper for a ODE4J Plane.class
Wrapper for a slider joint in ODE4J. -
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody
Subclasses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody -
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody.odebodies
Subclasses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody.odebodiesModifier and TypeClassDescriptionclass
Wrapper for a ODE4J Box.class
Wrapper for a ODE4J capsule.class
Wrapper for a ODE4J cylinder.class
Wrapper for a ODE4J Sphere. -
Uses of Node in com.marginallyclever.ro3.node.nodes.pose
Subclasses of Node in com.marginallyclever.ro3.node.nodes.pose -
Uses of Node in com.marginallyclever.ro3.node.nodes.pose.poses
Subclasses of Node in com.marginallyclever.ro3.node.nodes.pose.posesModifier and TypeClassDescriptionclass
class
The Camera class is a subclass of the Pose class and is used by a Viewport to viewport the scene in a 3D graphics or game engine.class
Limb
is a linear chain of bones driven by joints powered by muscles.class
LookAt
is a pose that always faces a target.class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.pose.poses.space
Subclasses of Node in com.marginallyclever.ro3.node.nodes.pose.poses.spaceModifier and TypeClassDescriptionclass
Represents a celestial body - star, planet, moon, etc.class
-
Uses of Node in com.marginallyclever.ro3.physics
Methods in com.marginallyclever.ro3.physics with parameters of type NodeModifier and TypeMethodDescriptionvoid
ODEPhysics.deferredAction
(Node created) Deferred action to be taken after some nodes have been added to the scene.