Package rst.devices.mocap

Not documented

Messages

digraph message_graph { fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon" TITLE="Message rst.devices.mocap.Vicon" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">Vicon</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT64.html#UINT64" TITLE="Fundamental UINT64" TARGET="_parent">UINT64</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.frame" TITLE="Field rst.devices.mocap.Vicon.frame" TARGET="_parent" PORT="frame">frame</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode" TITLE="Message rst.devices.mocap.Vicon.Timecode" TARGET="_parent">Timecode</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.timecode" TITLE="Field rst.devices.mocap.Vicon.timecode" TARGET="_parent" PORT="timecode">timecode</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Subject" TITLE="Message rst.devices.mocap.Vicon.Subject" TARGET="_parent">Subject</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.subject" TITLE="Field rst.devices.mocap.Vicon.subject" TARGET="_parent" PORT="subject">subject</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.UnlabeledMarker" TITLE="Message rst.devices.mocap.Vicon.UnlabeledMarker" TARGET="_parent">UnlabeledMarker</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.unlabeled_marker" TITLE="Field rst.devices.mocap.Vicon.unlabeled_marker" TARGET="_parent" PORT="unlabeled_marker">unlabeled_marker</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "7" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.UnlabeledMarker" TITLE="Message rst.devices.mocap.Vicon.UnlabeledMarker" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">UnlabeledMarker</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.UnlabeledMarker.name" TITLE="Field rst.devices.mocap.Vicon.UnlabeledMarker.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.UnlabeledMarker.translation" TITLE="Field rst.devices.mocap.Vicon.UnlabeledMarker.translation" TARGET="_parent" PORT="translation">translation</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "3" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Subject" TITLE="Message rst.devices.mocap.Vicon.Subject" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">Subject</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Subject.name" TITLE="Field rst.devices.mocap.Vicon.Subject.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment" TITLE="Message rst.devices.mocap.Vicon.Segment" TARGET="_parent">Segment</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Subject.segments" TITLE="Field rst.devices.mocap.Vicon.Subject.segments" TARGET="_parent" PORT="segments">segments</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "4" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment" TITLE="Message rst.devices.mocap.Vicon.Segment" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">Segment</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.name" TITLE="Field rst.devices.mocap.Vicon.Segment.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.Marker" TITLE="Message rst.devices.mocap.Vicon.Segment.Marker" TARGET="_parent">Marker</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.markers" TITLE="Field rst.devices.mocap.Vicon.Segment.markers" TARGET="_parent" PORT="markers">markers</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.translation" TITLE="Field rst.devices.mocap.Vicon.Segment.translation" TARGET="_parent" PORT="translation">translation</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.euler_orientation" TITLE="Field rst.devices.mocap.Vicon.Segment.euler_orientation" TARGET="_parent" PORT="euler_orientation">euler_orientation</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.helical_orientation" TITLE="Field rst.devices.mocap.Vicon.Segment.helical_orientation" TARGET="_parent" PORT="helical_orientation">helical_orientation</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.quaternionen_orientation" TITLE="Field rst.devices.mocap.Vicon.Segment.quaternionen_orientation" TARGET="_parent" PORT="quaternionen_orientation">quaternionen_orientation</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.Marker" TITLE="Message rst.devices.mocap.Vicon.Segment.Marker" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">Marker</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.Marker.name" TITLE="Field rst.devices.mocap.Vicon.Segment.Marker.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent">Vec3DDouble</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Segment.Marker.translation" TITLE="Field rst.devices.mocap.Vicon.Segment.Marker.translation" TARGET="_parent" PORT="translation">translation</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "6" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble" TITLE="Message rst.math.Vec3DDouble" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Vec3DDouble</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble.x" TITLE="Field rst.math.Vec3DDouble.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble.y" TITLE="Field rst.math.Vec3DDouble.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DDouble.z" TITLE="Field rst.math.Vec3DDouble.z" TARGET="_parent" PORT="z">z</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "2" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode" TITLE="Message rst.devices.mocap.Vicon.Timecode" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-deprecated.svg"></IMG></TD><TD ALIGN="left">Timecode</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode.hours" TITLE="Field rst.devices.mocap.Vicon.Timecode.hours" TARGET="_parent" PORT="hours">hours</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode.minutes" TITLE="Field rst.devices.mocap.Vicon.Timecode.minutes" TARGET="_parent" PORT="minutes">minutes</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode.seconds" TITLE="Field rst.devices.mocap.Vicon.Timecode.seconds" TARGET="_parent" PORT="seconds">seconds</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode.frames" TITLE="Field rst.devices.mocap.Vicon.Timecode.frames" TARGET="_parent" PORT="frames">frames</TD></TR><TR><TD ALIGN="left" HREF="../generated/deprecated/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/deprecated/package-rst-devices-mocap.html#rst.devices.mocap.Vicon.Timecode.sub_frame" TITLE="Field rst.devices.mocap.Vicon.Timecode.sub_frame" TARGET="_parent" PORT="sub_frame">sub_frame</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "1" -> "3"[dir=both,arrowtail=odiamond]; "1" -> "4"[dir=both,arrowtail=odiamond]; "1" -> "2"[dir=both,arrowtail=odiamond]; "1" -> "7"[dir=both,arrowtail=odiamond]; "1":unlabeled_marker -> "7"[]; "1":subject -> "3"[]; "1":timecode -> "2"[]; "7":translation -> "6"[]; "3":segments -> "4"[]; "4" -> "5"[dir=both,arrowtail=odiamond]; "4":quaternionen_orientation -> "6"[]; "4":helical_orientation -> "6"[]; "4":euler_orientation -> "6"[]; "4":translation -> "6"[]; "4":markers -> "5"[]; "5":translation -> "6"[]; }

clearer: should be made invisible via css

Message Vicon

class rst.devices.mocap.Vicon

Todo

document

Code author: TODO

frame
Type:UINT64

Unit: number

timecode
Type:rst.devices.mocap.Vicon.Timecode

Not documented

subject
Type:array of rst.devices.mocap.Vicon.Subject

Not documented

unlabeled_marker
Type:array of rst.devices.mocap.Vicon.UnlabeledMarker

Not documented

Download this file

message Vicon {

    message UnlabeledMarker {

        required string name = 1;

        required math.Vec3DDouble translation = 2;

    }

    message Timecode{

        // @unit(hour)
        required uint32 hours = 1;

        // @unit(minute)
        required uint32 minutes = 2;

        // @unit(second)
        required uint32 seconds = 3;

        optional uint32 frames = 4 [default = 0];

        optional uint32 sub_frame = 5 [default = 0];

    }

    // @todo: "Add special matrix data/idl type specification"
    // optional math.Mat3x3Double rotation_matrix = 7;
    message Segment{

        message Marker {

            required string name = 1;

            required math.Vec3DDouble translation = 2;

        }

        required string name = 1;

        repeated Marker markers = 2;

        optional math.Vec3DDouble translation = 3;

        optional math.Vec3DDouble euler_orientation = 4;

        optional math.Vec3DDouble helical_orientation = 5;

        optional math.Vec3DDouble quaternionen_orientation = 6;

    }

    message Subject {

        required string name = 1;

        repeated Segment segments = 2;

    }

    // @unit(number)
    required uint64 frame = 1;

    optional Timecode timecode = 2;

    repeated Subject subject = 3;

    repeated UnlabeledMarker unlabeled_marker = 4;

}

Message UnlabeledMarker

class rst.devices.mocap.Vicon.UnlabeledMarker

Not documented

name
Type:ASCII-STRING

Not documented

translation
Type:rst.math.Vec3DDouble

Not documented

Download this file

    message UnlabeledMarker {

        required string name = 1;

        required math.Vec3DDouble translation = 2;

    }

Message Timecode

class rst.devices.mocap.Vicon.Timecode

Not documented

hours
Type:UINT32

Unit: hour

minutes
Type:UINT32

Unit: minute

seconds
Type:UINT32

Unit: second

frames
Type:UINT32

Not documented

sub_frame
Type:UINT32

Not documented

Download this file

    message Timecode{

        // @unit(hour)
        required uint32 hours = 1;

        // @unit(minute)
        required uint32 minutes = 2;

        // @unit(second)
        required uint32 seconds = 3;

        optional uint32 frames = 4 [default = 0];

        optional uint32 sub_frame = 5 [default = 0];

    }

Message Segment

class rst.devices.mocap.Vicon.Segment

@todo: “Add special matrix data/idl type specification” optional math.Mat3x3Double rotation_matrix = 7;

name
Type:ASCII-STRING

Not documented

markers
Type:array of rst.devices.mocap.Vicon.Segment.Marker

Not documented

translation
Type:rst.math.Vec3DDouble

Not documented

euler_orientation
Type:rst.math.Vec3DDouble

Not documented

helical_orientation
Type:rst.math.Vec3DDouble

Not documented

quaternionen_orientation
Type:rst.math.Vec3DDouble

Not documented

Download this file

    message Segment{

        message Marker {

            required string name = 1;

            required math.Vec3DDouble translation = 2;

        }

        required string name = 1;

        repeated Marker markers = 2;

        optional math.Vec3DDouble translation = 3;

        optional math.Vec3DDouble euler_orientation = 4;

        optional math.Vec3DDouble helical_orientation = 5;

        optional math.Vec3DDouble quaternionen_orientation = 6;

    }

Message Marker

class rst.devices.mocap.Vicon.Segment.Marker

Not documented

name
Type:ASCII-STRING

Not documented

translation
Type:rst.math.Vec3DDouble

Not documented

Download this file

        message Marker {

            required string name = 1;

            required math.Vec3DDouble translation = 2;

        }

Message Subject

class rst.devices.mocap.Vicon.Subject

Not documented

name
Type:ASCII-STRING

Not documented

segments
Type:array of rst.devices.mocap.Vicon.Segment

Not documented

Download this file

    message Subject {

        required string name = 1;

        repeated Segment segments = 2;

    }