WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
webcface/robot_model.h
)RobotModelはリンク(link)と関節(joint)の構造を定義します。 Canvas3D 上に表示して関節を動かすことができます。
モデルはRobotLinkのリストで表されます。 Client::robotModel からRobotModelオブジェクトを作り、 RobotModel::set() でリンクのリストをセットすることでモデルを定義し送信できます。
C++
例
(この謎のロボット何)
それぞれのリンクには
を指定する必要があります。
GeometryについてはCanvas3D、ViewColorについてはViewのページを参照してください。
RobotJointには以下の4種類があります。
C++では webcface::RobotJoints
名前空間に定義されていますが、webcface::
の名前空間でもアクセス可能です。
Member::robotModel() でRobotModelクラスのオブジェクトが得られ、 Text::tryGet(), Text::tryGetRecurse() で値のリクエストをするとともに受信した値を取得できます。
RobotModelデータは webcface::RobotLink (JavaScript RobotLink)
のリストとして得られ、 RobotLinkオブジェクトから各種プロパティを取得できます。
いずれも使い方は Value と同様なのでそちらを参照してください