LIBRARY
Frame3D
Frame3D is the fundamental 3D connector used for 6DOF motion. Most components have one or several Frame connectors that can be connected together
Usage
Dyad.Frame3D()
Source
dyad
"""
Frame3D is the fundamental 3D connector used for 6DOF motion. Most components have one or several `Frame`
connectors that can be connected together
"""
connector Frame3D
"Used to control rendering of `Frame3D` connectors"
parameter render::Boolean = false
"Radius of visualized connector"
parameter radius::Radius = 0.01
"Length of coordinate axes when visualized"
parameter length::Length = 1
"Position vector from the world frame to the frame origin, resolved in the world frame"
potential r_0::Position[3]
"Rotation matrix used to represent orientation"
potential R::Real[3, 3]
"Cut force resolved in the connector frame"
flow f::Force[3]
"Cut torque resolved in the connector frame"
flow tau::Torque[3]
metadata {
"Dyad": {
"labels": [{"label": "$(instance)", "x": 500, "y": 1100, "layer": "icon"}],
"icons": {"default": "dyad://Dyad/Frame3D.svg"},
"path": {"stroke": "#cc3333"}
}
}
endRelated
Examples
Experiments
Analyses
Tests