Neuro-VISOR  0.2.0
Visualize and interact with computational simulations using a virtual reality interface
C2M2.Visualization.GraphCursor Class Reference

Inherits MonoBehaviour.

Public Member Functions

void AlignCursor (RaycastHit hit)
 
void CloseCursor (RaycastHit hit)
 
void ToggleCursor (bool enabled)
 
void ToggleCursorLock ()
 
string UpdateFormatString (int xPrec, int yPrec)
 

Public Attributes

LineGrapher lineGraph = null
 
float cursorWidth = 15
 
LineRenderer xCursor = null
 
LineRenderer yCursor = null
 
Image cursor = null
 
TextMeshProUGUI cursorLabel = null
 
bool showLabel = true
 

Properties

float XMin [get]
 
float XMax [get]
 
float YMin [get]
 
float YMax [get]
 
float GraphWidth [get]
 
float NumSamples [get]
 
float Xorigin [get]
 
float Yorigin [get]
 
Vector3 PosAdj [get]
 

Private Member Functions

void Awake ()
 
void UpdateCursor (RaycastHit hit)
 
IEnumerator LockedState ()
 

Private Attributes

RectTransform labelBackground = null
 
string formatString = "({0}, {1})"
 
RaycastHit lastHit
 
bool locked = false
 
Coroutine lockRoutine = null
 

Member Function Documentation

◆ AlignCursor()

void C2M2.Visualization.GraphCursor.AlignCursor ( RaycastHit  hit)

◆ Awake()

void C2M2.Visualization.GraphCursor.Awake ( )
private

◆ CloseCursor()

void C2M2.Visualization.GraphCursor.CloseCursor ( RaycastHit  hit)

◆ LockedState()

IEnumerator C2M2.Visualization.GraphCursor.LockedState ( )
private

◆ ToggleCursor()

void C2M2.Visualization.GraphCursor.ToggleCursor ( bool  enabled)

◆ ToggleCursorLock()

void C2M2.Visualization.GraphCursor.ToggleCursorLock ( )

◆ UpdateCursor()

void C2M2.Visualization.GraphCursor.UpdateCursor ( RaycastHit  hit)
private

◆ UpdateFormatString()

string C2M2.Visualization.GraphCursor.UpdateFormatString ( int  xPrec,
int  yPrec 
)

Member Data Documentation

◆ cursor

Image C2M2.Visualization.GraphCursor.cursor = null

◆ cursorLabel

TextMeshProUGUI C2M2.Visualization.GraphCursor.cursorLabel = null

◆ cursorWidth

float C2M2.Visualization.GraphCursor.cursorWidth = 15

◆ formatString

string C2M2.Visualization.GraphCursor.formatString = "({0}, {1})"
private

◆ labelBackground

RectTransform C2M2.Visualization.GraphCursor.labelBackground = null
private

◆ lastHit

RaycastHit C2M2.Visualization.GraphCursor.lastHit
private

◆ lineGraph

LineGrapher C2M2.Visualization.GraphCursor.lineGraph = null

◆ locked

bool C2M2.Visualization.GraphCursor.locked = false
private

◆ lockRoutine

Coroutine C2M2.Visualization.GraphCursor.lockRoutine = null
private

◆ showLabel

bool C2M2.Visualization.GraphCursor.showLabel = true

◆ xCursor

LineRenderer C2M2.Visualization.GraphCursor.xCursor = null

◆ yCursor

LineRenderer C2M2.Visualization.GraphCursor.yCursor = null

Property Documentation

◆ GraphWidth

float C2M2.Visualization.GraphCursor.GraphWidth
getprivate

◆ NumSamples

float C2M2.Visualization.GraphCursor.NumSamples
getprivate

◆ PosAdj

Vector3 C2M2.Visualization.GraphCursor.PosAdj
getprivate

◆ XMax

float C2M2.Visualization.GraphCursor.XMax
getprivate

◆ XMin

float C2M2.Visualization.GraphCursor.XMin
getprivate

◆ Xorigin

float C2M2.Visualization.GraphCursor.Xorigin
getprivate

◆ YMax

float C2M2.Visualization.GraphCursor.YMax
getprivate

◆ YMin

float C2M2.Visualization.GraphCursor.YMin
getprivate

◆ Yorigin

float C2M2.Visualization.GraphCursor.Yorigin
getprivate

The documentation for this class was generated from the following file: