# Class Core::cTMarker

* Purpose
* Purpose
* This class is used to create markers

**Inheritance Diagram**

<figure><img src="https://v110.wiki.optitrack.com/images/thumb/e/ec/Presentation1.png/700px-Presentation1.png" alt=""><figcaption></figcaption></figure>

**Member Functions**

| Name                       | Namespace | Class  | Topic          | Brief Description                       | Function Input    | Function Output | Related Page                                                                                             |
| -------------------------- | --------- | ------ | -------------- | --------------------------------------- | ----------------- | --------------- | -------------------------------------------------------------------------------------------------------- |
| SetPosition(T x, T y, T z) | Core      | Camera | Camera Control | Set marker position in global 3D space. | x,y,z coordinates | void            | <p><a href="https://v110.wiki.optitrack.com/index.php?title=Sandbox">TT\_Initialize()</a></p><p><br></p> |
| SetPosition(T x, T y, T z) | Core      | Camera | Camera Control | Set marker position in global 3D space. | x,y,z coordinates | void            | <p><a href="https://v110.wiki.optitrack.com/index.php?title=Sandbox">TT\_Initialize()</a></p><p><br></p> |
| SetPosition(T x, T y, T z) | Core      | Camera | Camera Control | Set marker position in global 3D space. | x,y,z coordinates | void            | <p><a href="https://v110.wiki.optitrack.com/index.php?title=Sandbox">TT\_Initialize()</a></p><p><br></p> |
| SetPosition(T x, T y, T z) | Core      | Camera | Camera Control | Set marker position in global 3D space. | x,y,z coordinates | void            | [TT\_Initialize()](https://v110.wiki.optitrack.com/index.php?title=Sandbox)                              |

**Data Members**

<table><thead><tr><th>Variable Name</th><th>Type</th><th>Description</th><th>C++ Implementation</th></tr></thead><tbody><tr><td>X</td><td>T</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code><strong>Core::cTMarker&#x3C;float> marker
</strong>marker.X        //Returns x-position 
</code></pre></td></tr><tr><td>Y</td><td>T</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.Y        //Returns y-position 
</code></pre></td></tr><tr><td>Z</td><td>T</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.Z        //Returns z-position
</code></pre></td></tr><tr><td>Size</td><td>T</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position 
</code></pre></td></tr><tr><td>ID</td><td>cUID</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position
</code></pre></td></tr><tr><td>Selected</td><td>bool</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position
</code></pre></td></tr><tr><td>Residual</td><td>T</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position
</code></pre></td></tr><tr><td>ReconstructionID</td><td>int</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position
</code></pre></td></tr><tr><td>Synthetic</td><td>bool</td><td>This variable saves x-position of the corresponding cTMarker instance.</td><td><pre><code>Core::cTMarker&#x3C;float> marker
marker.X        //Returns x-position 
</code></pre></td></tr></tbody></table>
